|  | @@ -1031,6 +1031,7 @@ static void * lua_websocket_new(const char * script, struct mg_connection *conn,
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          if (!ok) {
 | 
	
		
			
				|  |  |              if (lws_data->main) lua_close(lws_data->main);
 | 
	
		
			
				|  |  | +            mg_free(lws_data->script);
 | 
	
		
			
				|  |  |              mg_free(lws_data);
 | 
	
		
			
				|  |  |              lws_data=0;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -1134,6 +1135,7 @@ static void lua_websocket_close(struct mg_connection *conn)
 | 
	
		
			
				|  |  |          (void)pthread_mutex_unlock(&conn->ctx->mutex);
 | 
	
		
			
				|  |  |      } else {
 | 
	
		
			
				|  |  |          lua_close(lws_data->main);
 | 
	
		
			
				|  |  | +        mg_free(lws_data->script);
 | 
	
		
			
				|  |  |          mg_free(lws_data);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      conn->lua_websocket_state = NULL;
 |