diff --git a/direct/src/tkpanels/AnimPanel.py b/direct/src/tkpanels/AnimPanel.py index a8348c299d..ca5cbe0d25 100644 --- a/direct/src/tkpanels/AnimPanel.py +++ b/direct/src/tkpanels/AnimPanel.py @@ -276,7 +276,7 @@ class AnimPanel(AppShell): title = 'Load Animation', parent = self.component('hull') ) - if not animFilename: + if not animFilename and animFilename != 'None': # no file selected, canceled return diff --git a/direct/src/tkpanels/MopathRecorder.py b/direct/src/tkpanels/MopathRecorder.py index 8ff2341865..1cf65cd0aa 100644 --- a/direct/src/tkpanels/MopathRecorder.py +++ b/direct/src/tkpanels/MopathRecorder.py @@ -1638,7 +1638,7 @@ class MopathRecorder(AppShell, DirectObject): initialdir = path, title = 'Load Nurbs Curve', parent = self.parent) - if mopathFilename: + if mopathFilename and mopathFilename != 'None': self.reset() nodePath = loader.loadModel( Filename.fromOsSpecific(mopathFilename)) diff --git a/direct/src/tkpanels/ParticlePanel.py b/direct/src/tkpanels/ParticlePanel.py index b7a632f61a..d82677b5e5 100644 --- a/direct/src/tkpanels/ParticlePanel.py +++ b/direct/src/tkpanels/ParticlePanel.py @@ -1272,7 +1272,7 @@ class ParticlePanel(AppShell): initialdir = path, title = 'Load Particle Effect', parent = self.parent) - if particleFilename: + if particleFilename and particleFilename != 'None': # Delete existing particles and forces self.particleEffect.loadConfig( Filename.fromOsSpecific(particleFilename))