diff --git a/docker/src/main/java/org/arquillian/cube/impl/client/CubeLifecycleController.java b/docker/src/main/java/org/arquillian/cube/impl/client/CubeLifecycleController.java
index <HASH>..<HASH> 100644
--- a/docker/src/main/java/org/arquillian/cube/impl/client/CubeLifecycleController.java
+++ b/docker/src/main/java/org/arquillian/cube/impl/client/CubeLifecycleController.java
@@ -4,6 +4,7 @@ import org.arquillian.cube.spi.Cube;
 import org.arquillian.cube.spi.CubeRegistry;
 import org.arquillian.cube.spi.event.CreateCube;
 import org.arquillian.cube.spi.event.DestroyCube;
+import org.arquillian.cube.spi.event.PreRunningCube;
 import org.arquillian.cube.spi.event.StartCube;
 import org.arquillian.cube.spi.event.StopCube;
 import org.jboss.arquillian.core.api.annotation.Observes;
@@ -26,6 +27,10 @@ public class CubeLifecycleController {
         validateAndGet(registry, event.getCubeId()).destroy();
     }
 
+    public void changeToPreRunning(@Observes PreRunningCube event, CubeRegistry registry) {
+        validateAndGet(registry, event.getCubeId()).changeToPreRunning();
+    }
+
     private Cube validateAndGet(CubeRegistry registry, String cubeId) {
         Cube cube = registry.getCube(cubeId);
         if(cube == null) {
resolves issue #<I> by adding observer event for prestarted containers.