From cdb64fe9b85be331a89f8d249a337f08f02b40f5 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Sun, 7 Dec 2003 02:55:46 +0000 Subject: [PATCH] Bulletproof :-) --- Common/Visibility.cpp | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/Common/Visibility.cpp b/Common/Visibility.cpp index 7787b77381..21abdae7db 100644 --- a/Common/Visibility.cpp +++ b/Common/Visibility.cpp @@ -1,4 +1,4 @@ -// $Id: Visibility.cpp,v 1.3 2003-12-07 00:23:06 geuzaine Exp $ +// $Id: Visibility.cpp,v 1.4 2003-12-07 02:55:46 geuzaine Exp $ // // Copyright (C) 1997-2003 C. Geuzaine, J.-F. Remacle // @@ -502,13 +502,14 @@ List_T *GetVisibilityList(int type) Tree_Action(Symbol_T, addInNumxSymb); - List_Action(THEM->PhysicalGroups, AddPhysical); - List_Action(THEM->Partitions, AddPartition); - - Tree_Action(THEM->Points, AddVertex); - Tree_Action(THEM->Curves, AddCurve); - Tree_Action(THEM->Surfaces, AddSurface); - Tree_Action(THEM->Volumes, AddVolume); + if(THEM){ + List_Action(THEM->PhysicalGroups, AddPhysical); + List_Action(THEM->Partitions, AddPartition); + Tree_Action(THEM->Points, AddVertex); + Tree_Action(THEM->Curves, AddCurve); + Tree_Action(THEM->Surfaces, AddSurface); + Tree_Action(THEM->Volumes, AddVolume); + } List_Sort(ElementaryEntities, CompareEntity); List_Sort(PhysicalEntities, CompareEntity); @@ -565,6 +566,9 @@ void SetVisibilityByNumber(int num, int type, int mode) Prism PP, *P, **pP; Pyramid QQ, *Q, **pQ; + if(!THEM) + return; + switch (type) { case 0: //node vv.Num = num; @@ -710,6 +714,9 @@ void SetVisibilityByNumber(char *str, int type, int mode) Surface *s; Volume *V; + if(!THEM) + return; + vmode = mode; if(!strcmp(str, "all") || !strcmp(str, "*")) { -- GitLab