https://bugs.documentfoundation.org/show_bug.cgi?id=117162

--- Comment #17 from Julien Nabet <[email protected]> ---
I tried:
             if (maAllIncarnatedObjects.find(pSdrObject) !=
maAllIncarnatedObjects.end())
+            {
+                auto checkSize = maRemainingObjects.size();
                 SdrObject::Free(pCandidate);
+                if (maRemainingObjects.size() != (checkSize - 1))
+                    std::cerr << "TODO maRemainingObjects.size()=" <<
maRemainingObjects.size() << " checkSize - 1=" << (checkSize - 1) << "\n";
+                else
+                    fprintf(stderr, "TODO no pb\n");
+            }
         }


and 
             if (maAllIncarnatedObjects.find(pSdrObject) !=
maAllIncarnatedObjects.end())
+            {
+                auto checkSize = maRemainingObjects.size();
                 SdrObject::Free(pCandidate);
+                if (maAllIncarnatedObjects.size() != (checkSize - 1))
+                    std::cerr << "TODO maAllIncarnatedObjects.size()=" <<
maAllIncarnatedObjects.size() << " checkSize - 1=" << (checkSize - 1) << "\n";
+                else
+                    fprintf(stderr, "TODO no pb\n");
+            }
         }

Then I opened the report
Each time, there's no decrease in the size, I got always:
TODO maRemainingObjects.size()=8 checkSize - 1=7
/
TODO maAllIncarnatedObjects.size()=8 checkSize - 1=7

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to