diff --git a/common/polkit-parsing.sh b/common/polkit-parsing.sh
index 38b48027c41bc1d0ad05522d0e6c5b52b1f29562..5ccf5b12c6eb92e2ea8ed29313e86479b88b9328 100755
--- a/common/polkit-parsing.sh
+++ b/common/polkit-parsing.sh
@@ -48,8 +48,7 @@ gdbus wait --address unix:path=/var/run/dbus/system_bus_socket \
 # As a side effect, this gives a list of actions which _were_ successfully
 # parsed in the test output.
 #
-# pkaction always seems to exit with status 1; ignore that.
-pkaction || true
+pkaction
 
 # Kill polkitd so the output actually gets written to TMPFILE. I have no idea
 # why it doesn’t do this in the pipe.