diff --git a/src/calng/CalibrationManager.py b/src/calng/CalibrationManager.py
index 9bedaaeb182328ed63edcd63e4b0ce61af2e4402..82eb74cd6ff5ad09222b108a87a45597cacf3df6 100644
--- a/src/calng/CalibrationManager.py
+++ b/src/calng/CalibrationManager.py
@@ -1403,7 +1403,9 @@ class CalibrationManager(DeviceClientBase, Device):
             ))
 
         # Perform instantation.
-        await gather(*awaitables)
+        if not all(await gather(*awaitables)):
+            self._set_status('One or more devices failed to instantiate')
+            return
 
         # Force managed DAQ settings.
         await self._apply_managed_values(daq=True)