Skip to content

Commit 7bd034e

Browse files
committed
fix(schema): Crash on random situations
1 parent adc1894 commit 7bd034e

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/sdk/schema.cpp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,11 @@ SchemaKey sch::GetOffset(const char *className, uint32_t classKey, const char *m
108108

109109
void SetStateChanged(Z_CBaseEntity *pEntity, int offset)
110110
{
111-
g_Signatures->FetchSignature<StateChanged>("StateChanged")(pEntity->m_NetworkTransmitComponent(), pEntity, offset, -1, -1);
111+
if (pEntity->m_NetworkTransmitComponent())
112+
{
113+
g_Signatures->FetchSignature<StateChanged>("StateChanged")(pEntity->m_NetworkTransmitComponent(), pEntity, offset, -1, -1);
112114

113-
pEntity->m_lastNetworkChange = engine->GetServerGlobals()->curtime;
114-
pEntity->m_isSteadyState().ClearAll();
115+
pEntity->m_lastNetworkChange = engine->GetServerGlobals()->curtime;
116+
pEntity->m_isSteadyState().ClearAll();
117+
}
115118
}

0 commit comments

Comments
 (0)