[Digikam-devel] Crash while deleting tag in ImageDescEditTab
    Marcel Wiesweg 
    marcel.wiesweg at gmx.de
       
    Thu Feb  4 20:06:41 GMT 2010
    
    
  
> Digikam::AbstractAlbumTreeView::contextMenuEvent (this=0x28d4800,
> event=0x7fff8ea70440) at
> /home/languitar/workspace/digiKam/digikam/albumtreeview.cpp:716
> 
> The reason for this is that the tag is already deleted by the
> TagModificationHelper so the pointer in the dynamic cast points to
> invalid memory.
> 
> Does using AlbumPointer in for the whole context menu handling help to
> resolve this?
Perhaps it's easier to do the check once in 
AbstractAlbumTreeView::contextMenuEvent, between 715 and 716. Using 
AlbumPointer there, or some other check. The model will be updated in line 716 
already.
    
    
More information about the Digikam-devel
mailing list