From 3124457725d33d6bda84f018adaf623e968409df Mon Sep 17 00:00:00 2001
From: alja <amraktadel@ucsd.edu>
Date: Thu, 7 Feb 2019 13:26:43 -0800
Subject: [PATCH] Fix in DestroyElements()

---
 graf3d/eve7/src/REveElement.cxx | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/graf3d/eve7/src/REveElement.cxx b/graf3d/eve7/src/REveElement.cxx
index 155d93dd39f1a..58a2b4bf316f4 100644
--- a/graf3d/eve7/src/REveElement.cxx
+++ b/graf3d/eve7/src/REveElement.cxx
@@ -125,14 +125,20 @@ REveElement::REveElement(const REveElement& e) :
 REveElement::~REveElement()
 {
    if (fScene && fScene->IsAcceptingChanges()) {
-         printf("PreDeleteElement add to remove list (SCENE =%s) %d \n", fScene->GetCName(), fElementId);
-         fScene->SceneElementRemoved( fElementId);
+      fScene->SceneElementRemoved( fElementId);
    }
    if (fDestructing != kAnnihilate)
    {
       fDestructing = kStandard;
       RemoveElementsInternal();
 
+      if (fMother)
+      {
+         fMother->RemoveElementLocal(this);         
+        fMother->fChildren.remove(this);
+        --(fMother->fNumChildren);
+      }
+
       for (auto &au : fAunts)
       {
          au->RemoveNieceInternal(this);