Skip to content

Commit b5f48e0

Browse files
committed
[Vector] Fixed pointer bug in the use of source filters
1 parent b4c1c9c commit b5f48e0

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/vector/filters/filter.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,7 @@ objBitmap * get_source_graphic(extVectorFilter *Self)
298298
acResize(Self->SourceScene, Self->ClientViewport->Scene->PageWidth, Self->ClientViewport->Scene->PageHeight, 0);
299299
}
300300

301+
auto const save_child = Self->SourceScene->Viewport->Child;
301302
Self->SourceScene->Viewport->Child = Self->ClientVector;
302303
Self->SourceGraphic->Clip = { Self->VectorClip.left, Self->VectorClip.top, Self->VectorClip.right, Self->VectorClip.bottom };
303304

@@ -320,6 +321,7 @@ objBitmap * get_source_graphic(extVectorFilter *Self)
320321

321322
Self->Disabled = false;
322323
Self->ClientVector->Next = save_vector;
324+
Self->SourceScene->Viewport->Child = save_child;
323325

324326
Self->Rendered = true;
325327
return Self->SourceGraphic;

0 commit comments

Comments
 (0)