From bf94ffb839b3e398c2dc1fcef105ed4a502b2547 Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Tue, 7 May 2013 18:26:22 -0700 Subject: [PATCH] Only support NiSequenceStreamHelper as a Kf root Newer versions of the Nif foramt may have other record types, but we don't support those. --- components/nifogre/ogrenifloader.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/nifogre/ogrenifloader.cpp b/components/nifogre/ogrenifloader.cpp index ed2dc2805..f9344caa4 100644 --- a/components/nifogre/ogrenifloader.cpp +++ b/components/nifogre/ogrenifloader.cpp @@ -832,13 +832,13 @@ public: const Nif::Record *r = nif->getRoot(0); assert(r != NULL); - const Nif::NiSequenceStreamHelper *seq = dynamic_cast(r); - if(seq == NULL) + if(r->recType != Nif::RC_NiSequenceStreamHelper) { nif->warn("First root was not a NiSequenceStreamHelper, but a "+ r->recName+"."); return; } + const Nif::NiSequenceStreamHelper *seq = static_cast(r); Nif::ExtraPtr extra = seq->extra; if(extra.empty() || extra->recType != Nif::RC_NiTextKeyExtraData)