Well, i've managed to fixed this.<br>It was caused by direct signal connection and sequence of object's deletion.<br><br>It happened because KisWaitUpdateDone object was deleted before KisImage leaved it's slot slotImageUpdated(). It turned out that the projection thread was executing in the context of the object that was removed in a parallel thread. To fix this, i had to do explicit removal of the KisDoc2 object and add synchronous deletion of KisProjection in the destructor of KisImage object.<br>
<br>If someone is interested, there is a small patch attached :)<br clear="all"><br>-- <br>Dmitry Kazakov<br>