diff --git a/src/video/video.cpp b/src/video/video.cpp
index 324f4ae90..772f760a9 100644
--- a/src/video/video.cpp
+++ b/src/video/video.cpp
@@ -437,7 +437,7 @@ global void ColorCycle(void)
 				colors, 0, 256);
 			curlink = curlink->Next;
 		}
-	} else {
+	} else if (TheMap.TileGraphic->Surface->format->BytesPerPixel == 1) {
 		//
 		//  Color cycle tileset palette
 		//