src/eric7/UI/UserInterface.py

branch
eric7
changeset 10823
13542803c1b1
parent 10816
236d97cba7c5
child 10828
fc1310995b98
--- a/src/eric7/UI/UserInterface.py	Fri Jul 05 10:09:31 2024 +0200
+++ b/src/eric7/UI/UserInterface.py	Fri Jul 05 10:09:56 2024 +0200
@@ -254,16 +254,15 @@
         splash.showMessage(self.tr("Initializing Basic Services..."))
         logging.getLogger(__name__).debug("Initializing Basic Services...")
 
-        # Generate the redirection helpers
-        self.stdout = EricStdRedirector(False, self)
-        self.stdout.stdoutString.connect(self.appendToStdout)
-        self.stderr = EricStdRedirector(True, self)
-        self.stderr.stderrString.connect(self.appendToStderr)
         # Redirect sys.stdout and/or sys.stderr if those are None
         if sys.stdout is None or UserInterface.ReleaseMode:
-            sys.stdout = self.stdout
+            self.__stdout = EricStdRedirector(False, self)
+            self.__stdout.stdoutString.connect(self.appendToStdout)
+            sys.stdout = self.__stdout
         if sys.stderr is None or UserInterface.ReleaseMode:
-            sys.stderr = self.stderr
+            self.__stderr = EricStdRedirector(True, self)
+            self.__stderr.stderrString.connect(self.appendToStderr)
+            sys.stderr = self.__stderr
 
         # create the remote server interface
         logging.getLogger(__name__).debug("Creating 'eric-ide' Server Interface...")

eric ide

mercurial