From 83ca4a3f61aeb88f9d739227d9bf9bd9222c82fe Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Fri, 10 Apr 2015 16:27:09 +0200 Subject: Fix T44339: Edit Linked Library bad error when current file is not saved on disk. Just abort when trying to (auto)save current file and it does not exists on disk yet. --- object_edit_linked.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/object_edit_linked.py b/object_edit_linked.py index 37ea839d..fb243c16 100644 --- a/object_edit_linked.py +++ b/object_edit_linked.py @@ -20,8 +20,8 @@ bl_info = { "name": "Edit Linked Library", "author": "Jason van Gumster (Fweeb), Bassam Kurdali, Pablo Vazquez", - "version": (0, 8, 0), - "blender": (2, 65, 0), + "version": (0, 8, 1), + "blender": (2, 74, 0), "location": "View3D > Toolshelf > Edit Linked Library", "description": "Allows editing of objects linked from a .blend library.", "wiki_url": "http://wiki.blender.org/index.php/Extensions:2.6/Py/" @@ -102,6 +102,10 @@ class EditLinked(bpy.types.Operator): print(target.name + " is linked to " + targetpath) if self.use_autosave: + if not bpy.data.filepath: + # File is not saved on disk, better to abort! + self.report({'ERROR'}, "Current file does not exist on disk, we cannot autosave it, aborting") + return {'CANCELLED'} bpy.ops.wm.save_mainfile() settings["original_file"] = bpy.data.filepath -- cgit v1.2.3