This is only a safeguard against programming errors and should never be
hit in normal use.
managed.io = managed.collection->open_raw(managed.name);
managed.loader = managed.resource->load(*managed.io);
managed.io = managed.collection->open_raw(managed.name);
managed.loader = managed.resource->load(*managed.io);
+ if(!managed.loader)
+ {
+ delete managed.io;
+ managed.io = 0;
+ throw logic_error("no loader created");
+ }
queue.push_back(&managed);
}
queue.push_back(&managed);
}