diff --git a/misc/table/src/TVolumePosition.cxx b/misc/table/src/TVolumePosition.cxx
index 885f0f3f5234ae8aaa252f54cfdc375ff41737ba..10fce867510e95e778882e38eefec5897e312ca2 100644
--- a/misc/table/src/TVolumePosition.cxx
+++ b/misc/table/src/TVolumePosition.cxx
@@ -97,6 +97,7 @@ TVolumePosition::TVolumePosition(TVolume *node,Double_t x, Double_t y, Double_t
 //______________________________________________________________________________
 TVolumePosition::TVolumePosition(const TVolumePosition* oldPosition, const TVolumePosition* curPosition){
    // Pick the "old" position by pieces
+   fMatrix = 0;
    SetMatrixOwner(kFALSE);
    TVolume *curNode = 0;
    UInt_t curPositionId    = 0;