Run missed handlers when setting vtimer time.

This commit is contained in:
Unknown W. Brackets committed 2013-10-22 07:45:52 -07:00
1 parent 856e3b7071
commit a47c88d658
1 file changed
+4 -1
+4 -1
View File
@@ -307,7 +307,10 @@ u64 sceKernelGetVTimerTimeWide(u32 uid) {
u64 __KernelSetVTimer(VTimer *vt, u64 time) {
u64 current = __getVTimerCurrentTime(vt);
vt->nvt.current = time;
vt->nvt.current = time - __getVTimerRunningTime(vt);
// Run if we're now passed the schedule.
__KernelScheduleVTimer(vt, vt->nvt.schedule);
return current;
}