Well, i&#39;ve managed to fixed this.<br>It was caused by direct signal connection and sequence of object&#39;s deletion.<br><br>It happened because KisWaitUpdateDone object was deleted before KisImage leaved it&#39;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>