diff --git a/bin/hierarchicviewer_qt4.py b/bin/hierarchicviewer_qt4.py
index f71c27b2a4d8a540a1590da5b0d2c5eeabc38226..fc709d16f4b4f8a3ba543ec0f8f86ea6424d16df 100644
--- a/bin/hierarchicviewer_qt4.py
+++ b/bin/hierarchicviewer_qt4.py
@@ -44,15 +44,21 @@ class MyItemModel(Qt.QStandardItemModel):
 		self.parentItem.appendRow(thisItem)
 	    self.lastItemLevel = thisItemLevel
 
-	
 	if (levelDiff < 0):
 	    if (levelDiff < -1):
-		print "ERROR: BAD POSITIVE LEVEL DIFFERENCE"
+                for _ in itertools.repeat(None, -levelDiff-1):
+                    dummyItem = Qt.QStandardItem(item[0].rstrip() + '-Dummy')
+                    self.lastItem.appendRow(dummyItem)
+                    self.lastItem = dummyItem
 	    self.lastItem.appendRow(thisItem)
 	    self.lastItemLevel = thisItemLevel
 	
 	self.lastItem = thisItem
 	
+        #def saveModel(self, file): TODO
+        #def saveItem(self, file, item): TODO
+
+
 class MainWindow(Qt.QMainWindow):
 
     #def __init__(self, app, hit, timeout, autoAppend, follow, *args):