diff --git a/lib/websocket.cpp b/lib/websocket.cpp
index 6b8ef2a4..187d8d59 100644
--- a/lib/websocket.cpp
+++ b/lib/websocket.cpp
@@ -118,17 +118,21 @@ namespace HTTP{
         switch (frameType){
           case 0x0://Continuation, should not happen
             WARN_MSG("Received unknown websocket frame - ignoring");
+            return false;
             break;
           case 0x8://Connection close
             HIGH_MSG("Websocket close received");
             C.close();
+            return false;
             break;
           case 0x9://Ping
             HIGH_MSG("Websocket ping received");
             sendFrame(data, data.size(), 0xA);//send pong
+            return false;
             break;
           case 0xA://Pong
             HIGH_MSG("Websocket pong received");
+            return false;
             break;
         }
         return true;