Skip to content

Commit 2e8dc4e

Browse files
committed
Fix rebase error and add checking to prevent segfaulting
1 parent 643f146 commit 2e8dc4e

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

lib/matplotlib/backends/backend_gtk3agg.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ def on_draw_event(self, widget, ctx):
4646
else:
4747
bbox_queue = self._bbox_queue
4848

49-
if HAS_CAIRO_CFFI:
49+
if HAS_CAIRO_CFFI and not isinstance(ctx, cairo.Context):
5050
ctx = cairo.Context._from_pointer(
5151
cairo.ffi.cast('cairo_t **',
5252
id(ctx) + object.__basicsize__)[0],

lib/matplotlib/backends/backend_gtk3cairo.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
class RendererGTK3Cairo(backend_cairo.RendererCairo):
1212
def set_context(self, ctx):
13-
if HAS_CAIRO_CFFI:
13+
if HAS_CAIRO_CFFI and not isinstance(ctx, cairo.Context):
1414
ctx = cairo.Context._from_pointer(
1515
cairo.ffi.cast(
1616
'cairo_t **',

lib/matplotlib/rcsetup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -410,7 +410,7 @@ def deprecate_axes_colorcycle(value):
410410
validate_stringlist = _listify_validator(six.text_type)
411411
validate_stringlist.__doc__ = 'return a list'
412412

413-
validate_gi_preference = _listify_validator(ValidateInStrings('backend.gi_preference',
413+
validate_gi_preference = _listify_validator(ValidateInStrings(
414414
'backend.gi_preference', ['gi', 'pgi']))
415415

416416
validate_orientation = ValidateInStrings(

0 commit comments

Comments
 (0)