Skip to content

Commit 43be382

Browse files
authored
Merge pull request #32 from RLBot/exception_rendering
End rendering on exception raise
2 parents f1fbd9a + 4adb857 commit 43be382

File tree

4 files changed

+6
-1
lines changed

4 files changed

+6
-1
lines changed

rlbot/managers/bot.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,8 @@ def _packet_processor(self, packet: flat.GamePacket):
151151
e,
152152
)
153153
print_exc()
154+
if self.renderer.is_rendering():
155+
self.renderer.end_rendering()
154156
return
155157

156158
player_input = flat.PlayerInput(self.index, controller)

rlbot/managers/rendering.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ def begin_rendering(self, group_id: str = DEFAULT_GROUP_ID):
154154
)
155155
return
156156

157+
self._current_renders.clear()
157158
self._group_id = Renderer._get_group_id(group_id)
158159
self._used_group_ids.add(self._group_id)
159160

rlbot/managers/script.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,8 @@ def _packet_processor(self, packet: flat.GamePacket):
123123
self.logger.error(
124124
"Script %s encountered an error to RLBot: %s", self.name, e
125125
)
126+
if self.renderer.is_rendering():
127+
self.renderer.end_rendering()
126128
print_exc()
127129

128130
def _run(self):

rlbot/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "2.0.0-beta.44"
1+
__version__ = "2.0.0-beta.45"

0 commit comments

Comments
 (0)