Просмотр исходного кода

Error when palette page is out of range.

myst6re 11 лет назад
Родитель
Сommit
1cef64657a
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      QGearsMain/src/data/QGearsBackgroundFile.cpp

+ 5 - 0
QGearsMain/src/data/QGearsBackgroundFile.cpp

@@ -191,6 +191,11 @@ namespace QGears
             }
             else if (data_page.value_size == 1)
             {
+                if (it->palette_page >= palette->getPages().size())
+                {
+                    Ogre::LogManager::getSingleton().stream()
+                        << "Error: palette page Index out of Bounds " << it->palette_page;
+                }
                 const PaletteFile::Page& palette_page(palette->getPage(it->palette_page));
                 for (uint16 y(SPRITE_HEIGHT); y--;)
                 {