Procházet zdrojové kódy

More or less fixes #3

Thomas Buck před 10 roky
rodič
revize
63fe667aba
1 změnil soubory, kde provedl 4 přidání a 0 odebrání
  1. 4
    0
      src/SkeletalModel.cpp

+ 4
- 0
src/SkeletalModel.cpp Zobrazit soubor

@@ -251,6 +251,10 @@ SkeletalModel::SkeletalModel(TombRaider &tr, unsigned int index, int objectId) {
251 251
     } else {
252 252
         for (; a < tr.getNumAnimsForMoveable(index); a++) {
253 253
             animation.push_back(new AnimationFrame(tr, index, a, &frame_offset, frame_step));
254
+
255
+            if (frame_offset > tr.NumFrames())
256
+                return;
257
+
254 258
             frame_offset = anim[a].frame_offset / 2;
255 259
             frame_step = anim[a].frame_size;
256 260
         }

Loading…
Zrušit
Uložit