Root issue for #47 is described here. The fix was to check if there exists a game that is continuable and display the dialog, if so.
The second commit (142134f) resolved an issue where time was being added to the dots' state-duration whenever the game thread was recreated, although the game was never resumed. This was caused by:
the code to block the thread was after the code to update the thread's state
the long that stored the pause duration was updated every time onPause was called for the thread (instead of only setting it the first time a thread is paused after being resumed)
long
that stored the pause duration was updated every timeonPause
was called for the thread (instead of only setting it the first time a thread is paused after being resumed)