extensions/sdktools/vcaller.cpp
changeset 968 6c7ff786a1de
parent 967 1e48c64a4e9d
child 987 242d2382cc41
     1.1 --- a/extensions/sdktools/vcaller.cpp	Sun Jun 17 05:19:55 2007 +0000
     1.2 +++ b/extensions/sdktools/vcaller.cpp	Sun Jun 17 06:34:57 2007 +0000
     1.3 @@ -186,13 +186,16 @@
     1.4  		vc = CreateValveCall(s_call_addr, s_vcalltype, s_has_return ? &s_return : NULL, s_params, s_numparams);
     1.5  	}
     1.6  
     1.7 -	vc->thisinfo->decflags |= VDECODE_FLAG_BYREF;
     1.8 -
     1.9  	if (!vc)
    1.10  	{
    1.11  		return BAD_HANDLE;
    1.12  	}
    1.13  
    1.14 +	if (vc->thisinfo)
    1.15 +	{
    1.16 +		vc->thisinfo->decflags |= VDECODE_FLAG_BYREF;
    1.17 +	}
    1.18 +
    1.19  	Handle_t hndl = handlesys->CreateHandle(g_CallHandle, vc, pContext->GetIdentity(), myself->GetIdentity(), NULL);
    1.20  	if (!hndl)
    1.21  	{