From: havoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Date: Sun, 17 Jun 2007 08:49:37 +0000 (+0000)
Subject: fix problem in CL_VM_ConsoleCommand
X-Git-Tag: xonotic-v0.1.0preview~3020
X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=4c58b6d962b1e307cd0c342ed5e519088b11becc;p=xonotic%2Fdarkplaces.git

fix problem in CL_VM_ConsoleCommand


git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7444 d7cf8633-e32d-0410-b094-e92efae38249
---

diff --git a/csprogs.c b/csprogs.c
index 873bb0fd..3b9696b9 100644
--- a/csprogs.c
+++ b/csprogs.c
@@ -257,15 +257,18 @@ qboolean CL_VM_ConsoleCommand (const char *cmd)
 {
 	int restorevm_tempstringsbuf_cursize;
 	qboolean r;
-	if(!cl.csqc_loaded || !prog->funcoffsets.CSQC_ConsoleCommand)
+	if(!cl.csqc_loaded)
 		return false;
 	CSQC_BEGIN
+	if (prog->funcoffsets.CSQC_ConsoleCommand)
+	{
 		prog->globals.client->time = cl.time;
 		restorevm_tempstringsbuf_cursize = vm_tempstringsbuf.cursize;
 		PRVM_G_INT(OFS_PARM0) = PRVM_SetTempString(cmd);
 		PRVM_ExecuteProgram(prog->funcoffsets.CSQC_ConsoleCommand, "QC function CSQC_ConsoleCommand is missing");
 		vm_tempstringsbuf.cursize = restorevm_tempstringsbuf_cursize;
 		r = CSQC_RETURNVAL;
+	}
 	CSQC_END
 	return r;
 }