@@ -24,10 +24,13 @@ @implementation OFSocket #ifdef _WIN32 + (void)initialize { WSADATA wsa; + + if (self != [OFSocket class]) + return; if (WSAStartup(MAKEWORD(2, 0), &wsa)) @throw [OFInitializationFailedException newWithClass: self]; } #endif