add checks to help prevent duplicate initialization of GraphicsContextResource

This commit is contained in:
Gered 2013-04-01 17:45:40 -04:00
parent bd5f43c5a1
commit e5f17c1786

View file

@ -21,12 +21,20 @@ void GraphicsContextResource::Release()
BOOL GraphicsContextResource::Initialize() BOOL GraphicsContextResource::Initialize()
{ {
STACK_TRACE; STACK_TRACE;
ASSERT(m_graphicsDevice == NULL);
if (m_graphicsDevice != NULL)
return FALSE;
return TRUE; return TRUE;
} }
BOOL GraphicsContextResource::Initialize(GraphicsDevice *graphicsDevice) BOOL GraphicsContextResource::Initialize(GraphicsDevice *graphicsDevice)
{ {
STACK_TRACE; STACK_TRACE;
ASSERT(m_graphicsDevice == NULL);
if (m_graphicsDevice != NULL)
return FALSE;
ASSERT(graphicsDevice != NULL); ASSERT(graphicsDevice != NULL);
if (graphicsDevice == NULL) if (graphicsDevice == NULL)
return FALSE; return FALSE;