#Issue2835: Correct an infinite recursion in webbrowser.open(), when KDE Konqueror is tried.
diff --git a/Lib/webbrowser.py b/Lib/webbrowser.py
index a028df0..4772adc 100644
--- a/Lib/webbrowser.py
+++ b/Lib/webbrowser.py
@@ -347,7 +347,8 @@
else:
action = "openURL"
- devnull = open(os.devnull, "r+")
+ import io
+ devnull = io.open(os.devnull, "r+")
# if possible, put browser in separate process group, so
# keyboard interrupts don't affect browser as well as Python
setsid = getattr(os, 'setsid', None)