Page 1 of 1

"KeyError: 'mm'" using quit confirmation screen

Posted: Fri Jun 29, 2012 1:40 am
by apricotorange
Steps to reproduce:
1. Create a new project
2. Run the project
3. When the new window pops up, quickly click the "X" in the titlebar.
4. Click "no" on the confirmation screen.

Depending on exactly how quickly you hit the "X", you can see two different issues, which are possibly related: one is a crash (traceback follows), the other is that it can trigger the "Performance Warning" screen.

Full traceback:

Code: Select all

I'm sorry, but an uncaught exception occurred.

While running game code:
KeyError: 'mm'

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "XXXXX\renpy-6.13.12\renpy\execution.py", line 265, in run
  File "XXXXX\renpy-6.13.12\renpy\ast.py", line 632, in execute
  File "XXXXX\renpy-6.13.12\renpy\python.py", line 972, in py_exec_bytecode
  File "common/_layout/screen_main_menu.rpym", line 11, in <module>
  File "XXXXX\renpy-6.13.12\renpy\ui.py", line 237, in interact
  File "XXXXX\renpy-6.13.12\renpy\display\core.py", line 1803, in interact
  File "XXXXX\renpy-6.13.12\renpy\display\core.py", line 2108, in interact_core
  File "XXXXX\renpy-6.13.12\renpy\display\core.py", line 1392, in draw_screen
  File "render.pyx", line 366, in renpy.display.render.render_screen (gen\renpy.display.render.c:4567)
  File "render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:2032)
  File "XXXXX\renpy-6.13.12\renpy\display\layout.py", line 511, in render
  File "render.pyx", line 95, in renpy.display.render.render (gen\renpy.display.render.c:2290)
  File "render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:2032)
  File "XXXXX\renpy-6.13.12\renpy\display\layout.py", line 511, in render
  File "render.pyx", line 95, in renpy.display.render.render (gen\renpy.display.render.c:2290)
  File "render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:2032)
  File "XXXXX\renpy-6.13.12\renpy\display\layout.py", line 511, in render
  File "render.pyx", line 95, in renpy.display.render.render (gen\renpy.display.render.c:2290)
  File "render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:2032)
  File "XXXXX\renpy-6.13.12\renpy\display\screen.py", line 276, in render
  File "render.pyx", line 95, in renpy.display.render.render (gen\renpy.display.render.c:2290)
  File "render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:2032)
  File "XXXXX\renpy-6.13.12\renpy\display\layout.py", line 511, in render
  File "render.pyx", line 95, in renpy.display.render.render (gen\renpy.display.render.c:2290)
  File "render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:2032)
  File "XXXXX\renpy-6.13.12\renpy\display\layout.py", line 854, in render
  File "render.pyx", line 95, in renpy.display.render.render (gen\renpy.display.render.c:2290)
  File "render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:2032)
  File "XXXXX\renpy-6.13.12\renpy\display\layout.py", line 662, in render
  File "render.pyx", line 95, in renpy.display.render.render (gen\renpy.display.render.c:2290)
  File "render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:2032)
  File "XXXXX\renpy-6.13.12\renpy\display\behavior.py", line 516, in render
  File "XXXXX\renpy-6.13.12\renpy\display\layout.py", line 827, in render
KeyError: 'mm'

Windows-7-6.1.7601-SP1
Ren'Py 6.13.12.1728
A Ren'Py Game 0.0