File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -247,11 +247,12 @@ def on_device_disconnected(self, device):
247247 Handle a device disconnection event.
248248 """
249249 logger .info ("ESPMode received device disconnection event: device.port %r" , device .port )
250- if self .fs and self .file_manager :
250+ file_manager = getattr (self , "file_manager" , None )
251+ if self .fs and file_manager :
251252 # fs is open, close it
252253 logger .info ("File system open, closing due to device removal." )
253254 self .toggle_files (None )
254- elif self .fs is None and not self . file_manager :
255+ elif self .fs is None and not file_manager :
255256 # fs was already closed (e.g. by fatal_error signal), but button may still be highlighted
256257 logger .info ("File system already closed, resetting buttons." )
257258 self .set_buttons (run = True , repl = True , plotter = True , files = True )
You can’t perform that action at this time.
0 commit comments