# HG changeset patch # User David Anderson # Date 1182062097 0 # Node ID 6c7ff786a1de29f8d82093776b0b4df366add8bb # Parent 1e48c64a4e9d377c71f7a80ae57897915732d03b fixed a bug where failed or non-thiscall sdkcalls would crash on EndSDKPrepCall diff -r 1e48c64a4e9d -r 6c7ff786a1de extensions/sdktools/vcaller.cpp --- a/extensions/sdktools/vcaller.cpp Sun Jun 17 05:19:55 2007 +0000 +++ b/extensions/sdktools/vcaller.cpp Sun Jun 17 06:34:57 2007 +0000 @@ -186,13 +186,16 @@ vc = CreateValveCall(s_call_addr, s_vcalltype, s_has_return ? &s_return : NULL, s_params, s_numparams); } - vc->thisinfo->decflags |= VDECODE_FLAG_BYREF; - if (!vc) { return BAD_HANDLE; } + if (vc->thisinfo) + { + vc->thisinfo->decflags |= VDECODE_FLAG_BYREF; + } + Handle_t hndl = handlesys->CreateHandle(g_CallHandle, vc, pContext->GetIdentity(), myself->GetIdentity(), NULL); if (!hndl) {