mirror of
https://github.com/aseprite/aseprite.git
synced 2025-03-16 10:20:50 +00:00
Fix crash using UIContext::getAllEditorsIncludingPreview() on ToolLoopBase::limitDirtyAreaToViewport() when a two points controller is used on app.toolStroke() on batch mode
This commit is contained in:
parent
33c6fc5f40
commit
104b68555e
@ -160,17 +160,17 @@ DocView* UIContext::getFirstDocView(Doc* document) const
|
||||
|
||||
DocViews UIContext::getAllDocViews(Doc* document) const
|
||||
{
|
||||
Workspace* workspace = App::instance()->workspace();
|
||||
DocViews docViews;
|
||||
|
||||
for (WorkspaceView* view : *workspace) {
|
||||
if (DocView* docView = dynamic_cast<DocView*>(view)) {
|
||||
if (docView->document() == document) {
|
||||
docViews.push_back(docView);
|
||||
// The workspace can be nullptr when we are running in batch mode.
|
||||
if (Workspace* workspace = App::instance()->workspace()) {
|
||||
for (WorkspaceView* view : *workspace) {
|
||||
if (DocView* docView = dynamic_cast<DocView*>(view)) {
|
||||
if (docView->document() == document) {
|
||||
docViews.push_back(docView);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return docViews;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user