diff --git a/test/system/src/test/java/io/pravega/test/system/ControllerFailoverTest.java b/test/system/src/test/java/io/pravega/test/system/ControllerFailoverTest.java
index <HASH>..<HASH> 100644
--- a/test/system/src/test/java/io/pravega/test/system/ControllerFailoverTest.java
+++ b/test/system/src/test/java/io/pravega/test/system/ControllerFailoverTest.java
@@ -184,7 +184,7 @@ public class ControllerFailoverTest {
         // Scale operation should now complete on the second controller instance.
         // Note: if scale does not complete within desired time, test will timeout. 
         while (!scaleStatus) {
-            scaleStatus = controller1.checkScaleStatus(stream1, 0).join();
+            scaleStatus = controller2.checkScaleStatus(stream1, 0).join();
             Thread.sleep(30000);
         }
Issue <I>: Call controller2 instead of controller1 as controller is stopped in system test  (#<I>)

* Fixes problem in failovertest where we call a controller that we have shut down to check scaling 

status.