diff --git a/src/bnetd/handle_wol_gameres.cpp b/src/bnetd/handle_wol_gameres.cpp
index 813bc05..3b67413 100644
--- a/src/bnetd/handle_wol_gameres.cpp
+++ b/src/bnetd/handle_wol_gameres.cpp
@@ -1032,7 +1032,7 @@ namespace pvpgn
 				break;
 			default:
 				WARN1("got unknown gameres type {} for SHRT", static_cast<int>(type));
-				break;
+				return -1;
 			}
 
 			if (shortgame)