]> de.git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
Fixed a crash in R_EditLights_PasteInfo_f.
authortomaz <tomaz@d7cf8633-e32d-0410-b094-e92efae38249>
Sat, 11 Sep 2004 18:11:33 +0000 (18:11 +0000)
committertomaz <tomaz@d7cf8633-e32d-0410-b094-e92efae38249>
Sat, 11 Sep 2004 18:11:33 +0000 (18:11 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4477 d7cf8633-e32d-0410-b094-e92efae38249

r_shadow.c

index 66ceaa7ae02eaa434130625eca350f3a6fadbdfb..bce2643997ffe11273838672f95ecddca595abce 100644 (file)
@@ -3353,7 +3353,6 @@ void R_Shadow_EditLights_CopyInfo_f(void)
 void R_Shadow_EditLights_PasteInfo_f(void)
 {
        vec3_t origin;
-       VectorCopy(r_shadow_selectedlight->origin, origin);
        if (!r_editlights.integer)
        {
                Con_Print("Cannot paste light info when not in editing mode.  Set r_editlights to 1.\n");
@@ -3364,6 +3363,7 @@ void R_Shadow_EditLights_PasteInfo_f(void)
                Con_Print("No selected light.\n");
                return;
        }
+       VectorCopy(r_shadow_selectedlight->origin, origin);
        R_Shadow_FreeWorldLight(r_shadow_selectedlight);
        r_shadow_selectedlight = NULL;
        R_Shadow_NewWorldLight(origin, r_shadow_bufferlight.angles, r_shadow_bufferlight.color, r_shadow_bufferlight.radius, r_shadow_bufferlight.corona, r_shadow_bufferlight.style, r_shadow_bufferlight.shadow, r_shadow_bufferlight.cubemapname);