diff --git a/lib/matplotlib/backends/backend_wx.py b/lib/matplotlib/backends/backend_wx.py index 63d63917dadf..bfe0dd913617 100644 --- a/lib/matplotlib/backends/backend_wx.py +++ b/lib/matplotlib/backends/backend_wx.py @@ -1007,14 +1007,16 @@ def _get_key(self, evt): def _onKeyDown(self, evt): """Capture key press.""" key = self._get_key(evt) - evt.Skip() FigureCanvasBase.key_press_event(self, key, guiEvent=evt) + if self: + evt.Skip() def _onKeyUp(self, evt): """Release key.""" key = self._get_key(evt) - evt.Skip() FigureCanvasBase.key_release_event(self, key, guiEvent=evt) + if self: + evt.Skip() def _set_capture(self, capture=True): """control wx mouse capture """