Skip to content

Commit df82353

Browse files
committed
Fix reset render after call to env.close()
1 parent 1c672e7 commit df82353

File tree

4 files changed

+10
-0
lines changed

4 files changed

+10
-0
lines changed

mo_gymnasium/envs/deep_sea_treasure/deep_sea_treasure.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -324,6 +324,8 @@ def close(self):
324324
if self.window is not None:
325325
pygame.display.quit()
326326
pygame.quit()
327+
self.window = None
328+
self.clock = None
327329

328330

329331
if __name__ == "__main__":

mo_gymnasium/envs/four_room/four_room.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -345,6 +345,8 @@ def close(self):
345345
if self.window is not None:
346346
pygame.display.quit()
347347
pygame.quit()
348+
self.window = None
349+
self.clock = None
348350

349351

350352
def draw_line_dashed(surface, color, start_pos, end_pos, width=1, dash_length=3, exclude_corners=True):

mo_gymnasium/envs/minecart/minecart.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -692,6 +692,10 @@ def close(self):
692692
if self.screen is not None:
693693
pygame.display.quit()
694694
pygame.quit()
695+
self.screen = None
696+
self.canvas = None
697+
self.clock = None
698+
self.last_render_mode_used = None
695699

696700

697701
class Mine:

mo_gymnasium/envs/resource_gathering/resource_gathering.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,8 @@ def close(self):
305305
if self.window is not None:
306306
pygame.display.quit()
307307
pygame.quit()
308+
self.window = None
309+
self.clock = None
308310

309311

310312
if __name__ == "__main__":

0 commit comments

Comments
 (0)