diff --git a/byobu-launcher b/byobu-launcher
index 374edbcb..c94b8bf1 100755
--- a/byobu-launcher
+++ b/byobu-launcher
@@ -19,6 +19,9 @@
# along with this program. If not, see .
[ -z "$STY" ] || exit 0
+case "$TERM" in
+ *screen*) exit 0 ;;
+esac
out=`screen -ls 2>/dev/null` || true
if echo "$out" | grep -qsi "^No Sockets found in "; then
diff --git a/debian/changelog b/debian/changelog
index 1a964dc5..87464485 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,8 +1,9 @@
byobu (2.30) unreleased; urgency=low
- * UNRELEASED
+ * byobu-launcher: make sure that we're not already in a screen session
+ before launching or re-attaching byobu
- -- Dustin Kirkland Wed, 26 Aug 2009 15:35:30 -0500
+ -- Dustin Kirkland Fri, 28 Aug 2009 10:48:38 -0500
byobu (2.29-0ubuntu1) karmic; urgency=low