|  | @@ -4613,6 +4613,9 @@ static void read_websocket(struct mg_connection *conn)
 | 
											
												
													
														|  |              /* Exit the loop if callback signalled to exit,
 |  |              /* Exit the loop if callback signalled to exit,
 | 
											
												
													
														|  |                 or "connection close" opcode received. */
 |  |                 or "connection close" opcode received. */
 | 
											
												
													
														|  |              if ((conn->ctx->callbacks.websocket_data != NULL &&
 |  |              if ((conn->ctx->callbacks.websocket_data != NULL &&
 | 
											
												
													
														|  | 
 |  | +#ifdef USE_LUA
 | 
											
												
													
														|  | 
 |  | +                 (conn->lua_websocket_state == NULL) &&
 | 
											
												
													
														|  | 
 |  | +#endif
 | 
											
												
													
														|  |                   !conn->ctx->callbacks.websocket_data(conn, mop, data, data_len)) ||
 |  |                   !conn->ctx->callbacks.websocket_data(conn, mop, data, data_len)) ||
 | 
											
												
													
														|  |  #ifdef USE_LUA
 |  |  #ifdef USE_LUA
 | 
											
												
													
														|  |                  (conn->lua_websocket_state &&
 |  |                  (conn->lua_websocket_state &&
 |