[Bf-blender-cvs] [bbcd607] alembic_basic_io: Fix crash loading a file with an invalid archive.

Kévin Dietrich noreply at git.blender.org
Mon Jul 18 08:51:15 CEST 2016


Commit: bbcd60701e6c46eeb48ec58111eaaf47794dc1e1
Author: Kévin Dietrich
Date:   Mon Jul 18 08:44:29 2016 +0200
Branches: alembic_basic_io
https://developer.blender.org/rBbbcd60701e6c46eeb48ec58111eaaf47794dc1e1

Fix crash loading a file with an invalid archive.

===================================================================

M	source/blender/alembic/intern/alembic_capi.cc

===================================================================

diff --git a/source/blender/alembic/intern/alembic_capi.cc b/source/blender/alembic/intern/alembic_capi.cc
index 691aa06..a258f07 100644
--- a/source/blender/alembic/intern/alembic_capi.cc
+++ b/source/blender/alembic/intern/alembic_capi.cc
@@ -245,6 +245,10 @@ AbcArchiveHandle *ABC_create_handle(const char *filename, ListBase *object_paths
 {
 	IArchive *archive = open_archive(filename);
 
+	if (!archive) {
+		return NULL;
+	}
+
 	if (object_paths) {
 		gather_objects_paths(archive->getTop(), object_paths);
 	}




More information about the Bf-blender-cvs mailing list