Skip to content

Commit b83696e

Browse files
committed
Fix - correctly cleanup main painter from padpainter
1 parent 110423b commit b83696e

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

modules/gpad/RPadPainter.mjs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1099,6 +1099,8 @@ class RPadPainter extends RObjectPainter {
10991099
this.painters.splice(k--,1);
11001100
sub.cleanup(); // cleanup such painter
11011101
isanyremove = true;
1102+
if (this.main_painter_ref === sub)
1103+
delete this.main_painter_ref;
11021104
}
11031105
}
11041106

modules/gpad/TPadPainter.mjs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1461,6 +1461,8 @@ class TPadPainter extends ObjectPainter {
14611461
this.painters.splice(k--,1);
14621462
sub.cleanup(); // cleanup such painter
14631463
isanyremove = true;
1464+
if (this.main_painter_ref === sub)
1465+
delete this.main_painter_ref;
14641466
}
14651467
}
14661468

0 commit comments

Comments
 (0)