[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdepim/korganizer/views/todoview
From:       Volker Krause <vkrause () kde ! org>
Date:       2010-09-25 15:11:13
Message-ID: 20100925151113.BC7EAAC857 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1179464 by vkrause:

Don't assert when loading broken task relations.


 M  +2 -3      kotodomodel.cpp  


--- trunk/KDE/kdepim/korganizer/views/todoview/kotodomodel.cpp #1179463:1179464
@@ -478,10 +478,9 @@
     Akonadi::Item parentItem = mCalendar->itemForIncidenceUid( parentUid );
     Incidence::Ptr incidence = CalendarSupport::incidence( parentItem );
     Todo::Ptr relatedTodo = incidence.dynamicCast<Todo>();
-    Q_ASSERT( relatedTodo );
 
-    // check if there are recursively linked todos
-    if ( isInHierarchyLoop( todo ) ) {
+    // check if there are recursively linked todos, or if we got broken input data
+    if ( isInHierarchyLoop( todo ) || !relatedTodo ) {
       // recursion detected, break recursion
       return insertTodo( todoItem, false );
     }
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic