まず前提として、プレイ時間がアンダーフローすることはありえません
時間比較のどっちかの参照先が変になってるんでしょう
プログラム的に言うとどっかのメモリが溜まって別のメモリを犯してる状態だとすると非常にヤバイ