diff --git a/engines/sci/graphics/frameout.cpp b/engines/sci/graphics/frameout.cpp
index 3fffd724a8e..67f3fae2565 100644
--- a/engines/sci/graphics/frameout.cpp
+++ b/engines/sci/graphics/frameout.cpp
@@ -217,7 +217,8 @@ void GfxFrameout::kernelAddScreenItem(const reg_t object) {
 
 	Plane *plane = _planes.findByObject(planeObject);
 	if (plane == nullptr) {
-		error("kAddScreenItem: Plane %04x:%04x not found for screen item %04x:%04x", PRINT_REG(planeObject), PRINT_REG(object));
+		warning("kAddScreenItem: Plane %04x:%04x not found for screen item %04x:%04x", PRINT_REG(planeObject), PRINT_REG(object));
+		return;
 	}
 
 	ScreenItem *screenItem = plane->_screenItemList.findByObject(object);
