From deb64cc37ce06a44db26ef890da3e0a9a2c70514 Mon Sep 17 00:00:00 2001
From: Ton Roosendaal <ton@blender.org>
Date: Wed, 22 Dec 2004 20:30:13 +0000
Subject: [PATCH] Another last minute bug... (thanks aphex)

Add text, TAB, CTR+Z, TAB -> crash... :/
Just forgot 1 if()... was there for weeks! So...
---
 source/blender/src/editobject.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/source/blender/src/editobject.c b/source/blender/src/editobject.c
index 3018ebe6073..9a65370c69e 100644
--- a/source/blender/src/editobject.c
+++ b/source/blender/src/editobject.c
@@ -199,13 +199,14 @@ void add_object_draw(int type)	/* for toolbox or menus, only non-editmode stuff
 		ob= add_object(type);
 		base_init_from_view3d(BASACT, G.vd);
 		
+		/* only undo pushes on objects without editmode... */
 		if(type==OB_EMPTY) BIF_undo_push("Add Empty");
 		else if(type==OB_LAMP) {
 			BIF_undo_push("Add Lamp");
 			if(G.vd->drawtype == OB_SHADED) reshadeall_displist();
 		}
 		else if(type==OB_LATTICE) BIF_undo_push("Add Lattice");
-		else BIF_undo_push("Add Camera");
+		else if(type==OB_CAMERA) BIF_undo_push("Add Camera");
 		
 		allqueue(REDRAWVIEW3D, 0);
 	}
-- 
GitLab