Don't hide out-of-memory during FBX import
parent
11fe77c446
commit
08f2f0f82f
|
@ -199,6 +199,14 @@ const Object* LazyObject::Get(bool dieOnError) {
|
||||||
object.reset(new AnimationCurveNode(id,element,name,doc));
|
object.reset(new AnimationCurveNode(id,element,name,doc));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
catch (std::bad_alloc&) {
|
||||||
|
// out-of-memory is unrecoverable and should always lead to a failure
|
||||||
|
|
||||||
|
flags &= ~BEING_CONSTRUCTED;
|
||||||
|
flags |= FAILED_TO_CONSTRUCT;
|
||||||
|
|
||||||
|
throw;
|
||||||
|
}
|
||||||
catch(std::exception& ex) {
|
catch(std::exception& ex) {
|
||||||
flags &= ~BEING_CONSTRUCTED;
|
flags &= ~BEING_CONSTRUCTED;
|
||||||
flags |= FAILED_TO_CONSTRUCT;
|
flags |= FAILED_TO_CONSTRUCT;
|
||||||
|
|
Loading…
Reference in New Issue