Fix crashing when trying to start recording while recording

This commit is contained in:
Jeffrey Pfau 2014-08-03 20:19:19 -07:00
parent fabdfc86f3
commit ff200093ca
1 changed files with 5 additions and 3 deletions

View File

@ -126,9 +126,11 @@ static void _GBASDLHandleKeypress(struct GBAThread* context, struct GBASDLEvents
GBAThreadReset(context); GBAThreadReset(context);
GBAThreadInterrupt(context); GBAThreadInterrupt(context);
GBARRContextCreate(context->gba); GBARRContextCreate(context->gba);
GBARRSetStream(context->gba->rr, context->stateDir); if (!GBARRIsRecording(context->gba->rr)) {
GBARRStopPlaying(context->gba->rr); GBARRSetStream(context->gba->rr, context->stateDir);
GBARRStartRecording(context->gba->rr); GBARRStopPlaying(context->gba->rr);
GBARRStartRecording(context->gba->rr);
}
GBAThreadContinue(context); GBAThreadContinue(context);
} }
break; break;