diff --git a/uppsrc/Web/socket.h b/uppsrc/Web/socket.h index de63da6b5..6fc7fe15f 100644 --- a/uppsrc/Web/socket.h +++ b/uppsrc/Web/socket.h @@ -69,7 +69,7 @@ public: static void Init(); void Attach(One d) { data = d; data->sock = this; } - void Clear() { data->sock = NULL; data.Clear(); } + void Clear() { if(!data.IsPicked() && data) data->sock = NULL; data.Clear(); } bool IsOpen() const { return data && data->IsOpen(); }