Skip to content

Commit e7516a9

Browse files
authored
[asimage] fix check condition for batch and memleak
1 parent 73fae04 commit e7516a9

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

graf2d/asimage/src/TASImage.cxx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2236,7 +2236,7 @@ Bool_t TASImage::InitVisual()
22362236
fgBatch = false;
22372237
}
22382238

2239-
if (fgVisual && fgVisual->dpy) { // already initialized
2239+
if (fgVisual && (fgVisual->dpy || fgBatch)) { // already initialized
22402240
return kTRUE;
22412241
}
22422242

@@ -2261,6 +2261,7 @@ Bool_t TASImage::InitVisual()
22612261
Colormap cmap = (Colormap) gVirtualX->GetColormap();
22622262

22632263
if (!vis || cmap == 0) {
2264+
destroy_asvisual(fgVisual, kFALSE);
22642265
fgVisual = create_asvisual(nullptr, 0, 0, nullptr);
22652266
} else {
22662267
fgVisual = create_asvisual_for_id(disp, screen, depth,

0 commit comments

Comments
 (0)