mirror of
https://github.com/defold/extension-websocket.git
synced 2025-09-27 16:02:18 +02:00
Merge pull request #26 from defold/Issue-25-crash-in-callback
Destroy connections when finalizing the extension
This commit is contained in:
@@ -509,6 +509,12 @@ static dmExtension::Result AppFinalize(dmExtension::AppParams* params)
|
|||||||
|
|
||||||
static dmExtension::Result Finalize(dmExtension::Params* params)
|
static dmExtension::Result Finalize(dmExtension::Params* params)
|
||||||
{
|
{
|
||||||
|
while (!g_Websocket.m_Connections.Empty())
|
||||||
|
{
|
||||||
|
WebsocketConnection* conn = g_Websocket.m_Connections.Back();
|
||||||
|
g_Websocket.m_Connections.Pop();
|
||||||
|
DestroyConnection(conn);
|
||||||
|
}
|
||||||
return dmExtension::RESULT_OK;
|
return dmExtension::RESULT_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user