diff --git a/modules/gui/pymod/dng/init.py b/modules/gui/pymod/dng/init.py
index ed274b5d733553759d2d4b44528c0210e2d80be1..c555d91661e942c1b286ffa6c9f83fa9fd73fefe 100644
--- a/modules/gui/pymod/dng/init.py
+++ b/modules/gui/pymod/dng/init.py
@@ -189,7 +189,7 @@ home = os.getenv('HOME') or os.getenv('USERPROFILE')
 _ostrc=os.path.join(home, '.ostrc')
 if os.path.exists(_ostrc):
   try:
-    exec(open(_ostrc))
+    exec(compile(open(_ostrc).read(), _ostrc, 'exec'))
   except Exception as e:
     print(e)
 else: