From a0faeb7849ef0098e9b190a282944b6f4552f304 Mon Sep 17 00:00:00 2001 From: sum2012 Date: Tue, 23 Jul 2013 20:26:33 +0800 Subject: [PATCH] Fix "for The variable 'ringbuffer' is being used without being initialized" in Second Novel Kanojo no Natsu 15 fun no Kioku --- Core/HLE/sceMpeg.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Core/HLE/sceMpeg.cpp b/Core/HLE/sceMpeg.cpp index bbb3f31c6f..3935e02c19 100644 --- a/Core/HLE/sceMpeg.cpp +++ b/Core/HLE/sceMpeg.cpp @@ -392,9 +392,10 @@ u32 sceMpegCreate(u32 mpegAddr, u32 dataPtr, u32 size, u32 ringbufferAddr, u32 f Memory::Memcpy(mpegHandle, "LIBMPEG.001", 12); Memory::Write_U32(-1, mpegHandle + 12); - Memory::Write_U32(ringbufferAddr, mpegHandle + 16); - Memory::Write_U32(ringbuffer.dataUpperBound, mpegHandle + 20); - + if (ringbufferAddr){ + Memory::Write_U32(ringbufferAddr, mpegHandle + 16); + Memory::Write_U32(ringbuffer.dataUpperBound, mpegHandle + 20); + } MpegContext *ctx = new MpegContext; mpegMap[mpegHandle] = ctx; lastMpegHandle = mpegHandle;