diff --git a/src/y_inter.c b/src/y_inter.c
index 7b4b6f5cfdfef471888840e78420b3f5ba99935a..cfd1e106e8c2a1c14af2b334bce4dc78adef80bb 100644
--- a/src/y_inter.c
+++ b/src/y_inter.c
@@ -1133,7 +1133,11 @@ void Y_Ticker(void)
 		}
 
 		// emerald bounce
-		if (intertic <= 1)
+		if (dedicated)
+		{
+			// dedicated servers don't need this, especially since it crashes when stagefailed
+		}
+		else if (intertic <= 1)
 		{
 			data.spec.emeraldbounces = 0;
 			data.spec.emeraldmomy = 20;