diff --git a/Src/Model3/Real3D.cpp b/Src/Model3/Real3D.cpp
index f7a4c03..c7449b1 100644
--- a/Src/Model3/Real3D.cpp
+++ b/Src/Model3/Real3D.cpp
@@ -1057,6 +1057,9 @@ CReal3D::CReal3D(void)
   fifoIdx = 0;
   tapState = 0;
   tapIDSize = 197;
+  m_vromTextureFIFO[0] = 0;
+  m_vromTextureFIFO[1] = 0;
+  m_vromTextureFIFOIdx = 0;
   DebugLog("Built Real3D\n");
 }
 
diff --git a/Src/Model3/Real3D.h b/Src/Model3/Real3D.h
index 3577526..cea611b 100644
--- a/Src/Model3/Real3D.h
+++ b/Src/Model3/Real3D.h
@@ -407,8 +407,8 @@ private:
   uint16_t  *textureRAM;        // 8MB of internal texture RAM
   uint32_t  *textureFIFO;       // 1MB texture FIFO at 0x94000000
   uint32_t  fifoIdx;            // index into texture FIFO
-  uint32_t  m_vromTextureFIFO[2] = { 0, 0 };
-  uint32_t  m_vromTextureFIFOIdx = 0;
+  uint32_t  m_vromTextureFIFO[2];
+  uint32_t  m_vromTextureFIFOIdx;
   
   // Read-only snapshots
   uint32_t  *cullingRAMLoRO;    // 4MB of culling RAM at 8C000000 [read-only snapshot]