diff --git a/direct/src/particles/ParticleEffect.py b/direct/src/particles/ParticleEffect.py index 4ac21acb94..5904b9c6cd 100644 --- a/direct/src/particles/ParticleEffect.py +++ b/direct/src/particles/ParticleEffect.py @@ -204,10 +204,13 @@ class ParticleEffect(NodePath): def loadConfig(self, filename): """loadConfig(filename)""" - if vfs: - exec vfs.readFile(filename) - else: - execfile(filename.toOsSpecific()) + try: + if vfs: + exec vfs.readFile(filename) + else: + execfile(filename.toOsSpecific()) + except: + self.notify.error('loadConfig: failed to load particle file: '+filename)