diff --git a/tangostationcontrol/tangostationcontrol/devices/device_decorators.py b/tangostationcontrol/tangostationcontrol/devices/device_decorators.py
index b1dbb4b7a5b61bf80169e8945b7347f9d2e394fb..88486177a56240b7c40033c3bb96fe0da9475f46 100644
--- a/tangostationcontrol/tangostationcontrol/devices/device_decorators.py
+++ b/tangostationcontrol/tangostationcontrol/devices/device_decorators.py
@@ -55,11 +55,9 @@ def fault_on_error():
             try:
                 return func(self, *args, **kwargs)
             except Exception as e:
-
                 logger.exception("Function failed.")
                 self.Fault(f"FAULT in {func.__name__}: {e.__class__.__name__}: {e}")
-
-                return None
+                raise
 
         return error_wrapper