summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tools/emulator/opengl/host/libs/Translator/GLcommon/GLESbuffer.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/emulator/opengl/host/libs/Translator/GLcommon/GLESbuffer.cpp b/tools/emulator/opengl/host/libs/Translator/GLcommon/GLESbuffer.cpp
index b055cc7c0..5dcdd6564 100644
--- a/tools/emulator/opengl/host/libs/Translator/GLcommon/GLESbuffer.cpp
+++ b/tools/emulator/opengl/host/libs/Translator/GLcommon/GLESbuffer.cpp
@@ -25,7 +25,9 @@ bool GLESbuffer::setBuffer(GLuint size,GLuint usage,const GLvoid* data) {
}
m_data = new unsigned char[size];
if(m_data) {
- memcpy(m_data,data,size);
+ if(data) {
+ memcpy(m_data,data,size);
+ }
m_conversionManager.clear();
m_conversionManager.addRange(Range(0,m_size));
return true;