aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--reader.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/reader.c b/reader.c
index 3a5b69c4..a50fce9c 100644
--- a/reader.c
+++ b/reader.c
@@ -655,12 +655,15 @@ void reader_write_title()
if( exec_subshell( title, &l ) != -1 )
{
int i;
- writestr( L"\e]2;" );
- for( i=0; i<al_get_count( &l ); i++ )
+ if( al_get_count( &l ) > 0 )
{
- writestr( (wchar_t *)al_get( &l, i ) );
+ writestr( L"\e]2;" );
+ for( i=0; i<al_get_count( &l ); i++ )
+ {
+ writestr( (wchar_t *)al_get( &l, i ) );
+ }
+ writestr( L"\7" );
}
- writestr( L"\7" );
}
proc_pop_interactive();