From 1c949c25da2f6bd609caa4a261b19f8366e97e8e Mon Sep 17 00:00:00 2001 From: terencehill Date: Sat, 13 May 2023 23:39:50 +0200 Subject: [PATCH] Fix application crash executing cl_cmd debugmodel without model name parameter --- qcsrc/client/command/cl_cmd.qc | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/qcsrc/client/command/cl_cmd.qc b/qcsrc/client/command/cl_cmd.qc index 93825b086..45f15d3a1 100644 --- a/qcsrc/client/command/cl_cmd.qc +++ b/qcsrc/client/command/cl_cmd.qc @@ -176,15 +176,18 @@ void LocalCommand_debugmodel(int request, int argc) { string modelname = argv(1); - entity debugmodel_entity = new(debugmodel); - precache_model(modelname); - _setmodel(debugmodel_entity, modelname); - setorigin(debugmodel_entity, view_origin); - debugmodel_entity.angles = view_angles; - debugmodel_entity.draw = DrawDebugModel; - IL_PUSH(g_drawables, debugmodel_entity); - - return; + if (modelname != "") + { + entity debugmodel_entity = new(debugmodel); + precache_model(modelname); + _setmodel(debugmodel_entity, modelname); + setorigin(debugmodel_entity, view_origin); + debugmodel_entity.angles = view_angles; + debugmodel_entity.draw = DrawDebugModel; + IL_PUSH(g_drawables, debugmodel_entity); + return; + } + // fall through } default: -- 2.39.2