diff --git a/src/objects/super-flicky.cpp b/src/objects/super-flicky.cpp
index 344cbd46c8be3c912aeee89d269075a840a983d5..2578b0b7ca8e44641055770c93353eaf7067ea3d 100644
--- a/src/objects/super-flicky.cpp
+++ b/src/objects/super-flicky.cpp
@@ -563,6 +563,11 @@ void Controller::search()
 			continue;
 		}
 
+		if (player->spectator)
+		{
+			continue;
+		}
+
 		// Do not retarget existing target or owner.
 		if (mobj == chasing() || mobj == source())
 		{