diff --git a/core/smn_entities.cpp b/core/smn_entities.cpp index 179d4335..71fed68e 100644 --- a/core/smn_entities.cpp +++ b/core/smn_entities.cpp @@ -1190,6 +1190,7 @@ inline int MatchTypeDescAsInteger(_fieldtypes type, int flags) // Variant, read as int32. return 32; } + break; case FIELD_SHORT: return 16; case FIELD_CHARACTER: @@ -1722,7 +1723,7 @@ static cell_t GetEntPropEnt(IPluginContext *pContext, const cell_t *params) CBaseEntity *pHandleEntity = g_HL2.ReferenceToEntity(hndl->GetEntryIndex()); - if (!pHandleEntity || hndl != &reinterpret_cast<IHandleEntity *>(pHandleEntity)->GetRefEHandle()) + if (!pHandleEntity || *hndl != reinterpret_cast<IHandleEntity *>(pHandleEntity)->GetRefEHandle()) return -1; return g_HL2.EntityToBCompatRef(pHandleEntity);