diff --git a/io_scene_3ds/import_3ds.py b/io_scene_3ds/import_3ds.py index 509446527a6a834b69d56c8c2558af2587340242..245ffe5c30c44a909959f045e382308b2c78d29c 100644 --- a/io_scene_3ds/import_3ds.py +++ b/io_scene_3ds/import_3ds.py @@ -483,7 +483,7 @@ def process_next_chunk(context, file, previous_chunk, imported_objects, IMAGE_SE elif temp_chunk.ID == MAT_MAP_FILEPATH: texture_name, read_str_len = read_string(file) - img = TEXTURE_DICT[contextMaterial.name] = load_image(texture_name, dirname, recursive=IMAGE_SEARCH) + img = load_image(texture_name, dirname, place_holder=False, recursive=IMAGE_SEARCH, check_existing=True) temp_chunk.bytes_read += read_str_len # plus one for the null character that gets removed elif temp_chunk.ID == MAT_MAP_USCALE: