From 7a89dee334ad7f902c3bc1f55647f41610f9b408 Mon Sep 17 00:00:00 2001 From: evandrocoan Date: Mon, 12 Feb 2018 00:04:59 -0200 Subject: [PATCH] AttributeError: 'NoneType' object has no attribute 'name' Exception in thread Thread-45: Traceback (most recent call last): File "./python3.3/threading.py", line 901, in _bootstrap_inner File "./python3.3/threading.py", line 858, in run File "F:\SublimeText\Data\Packages\PlantUmlDiagrams\diagram\__init__.py", line 126, in render_and_view print("%r viewing %r" % (ACTIVE_VIEWER, [d.name for d in diagram_files])) File "F:\SublimeText\Data\Packages\PlantUmlDiagrams\diagram\__init__.py", line 126, in print("%r viewing %r" % (ACTIVE_VIEWER, [d.name for d in diagram_files])) AttributeError: 'NoneType' object has no attribute 'name' --- diagram/__init__.py | 2 +- diagram/sublime3.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/diagram/__init__.py b/diagram/__init__.py index c6bd4ca..991e8dd 100755 --- a/diagram/__init__.py +++ b/diagram/__init__.py @@ -123,7 +123,7 @@ def render_and_view(sourceFile, diagrams): diagram_files.extend(processor.process(sourceFile, blocks)) if diagram_files: - print("%r viewing %r" % (ACTIVE_VIEWER, [d.name for d in diagram_files])) + print("%r viewing %r" % (ACTIVE_VIEWER, [d.name for d in diagram_files if d])) ACTIVE_VIEWER.view(diagram_files) else: error_message("No diagrams generated...") diff --git a/diagram/sublime3.py b/diagram/sublime3.py index 2122e0e..34ce13d 100644 --- a/diagram/sublime3.py +++ b/diagram/sublime3.py @@ -8,4 +8,5 @@ def load(self): def view(self,diagram_files): for diagram_file in diagram_files: - sublime.active_window().open_file(diagram_file.name) \ No newline at end of file + if diagram_file: + sublime.active_window().open_file(diagram_file.name)