Browse Source

[fix] mem issue

B Thibault 9 years ago
parent
commit
a279c5ace8
1 changed files with 2 additions and 4 deletions
  1. 2 4
      src/curseSplitOutput.cpp

+ 2 - 4
src/curseSplitOutput.cpp

@@ -543,19 +543,17 @@ bool CurseSplitOutput::redraw(const t_Cursor &maxSize, std::pair<unsigned int, J
 {
     t_subWindow &w = subWindows.at(workingWin);
     static short dirty =0;
-    JSonContainer *parent;
     JSonElement *currentItem;
 
     if (dirty && !isRoot)
         throw CurseSplitOutput::reachNext();
     dirty = 1;
     (item.first)++;
-    parent = (JSonContainer*) item.second->getParent();
-    if (parent && item.first == parent->size())
+    if (item.first == item.second->size())
     {
         w.parentsIterators.pop();
         //TODO close brackets
-        return true;
+        throw CurseSplitOutput::reachNext();
     }
     currentItem = list_at<JSonElement*>(*(item.second), item.first);
     checkSelection(currentItem);