Activity.get_preview fails for no window in canvas
When an activity deletes the window associated with the canvas, save may fail because Gdk.cairo_create is given an argument of None. Activity continues to run without a window. Reproduced with Chat activity and pressing Stop. Avoid exception by returning None from get_preview when there is no window.
This commit is contained in:
parent
e13c4fefab
commit
a77ae5fb57
@ -852,6 +852,9 @@ class Activity(Window, Gtk.Container):
|
|||||||
return None
|
return None
|
||||||
|
|
||||||
window = self.canvas.get_window()
|
window = self.canvas.get_window()
|
||||||
|
if window is None:
|
||||||
|
return None
|
||||||
|
|
||||||
alloc = self.canvas.get_allocation()
|
alloc = self.canvas.get_allocation()
|
||||||
|
|
||||||
dummy_cr = Gdk.cairo_create(window)
|
dummy_cr = Gdk.cairo_create(window)
|
||||||
|
Loading…
Reference in New Issue
Block a user