From c342947a8f25eba15237fc0e4b54d6ce654a233a Mon Sep 17 00:00:00 2001
From: Alexandre Savard <alexandresavard@alexandresavard-desktop.(none)>
Date: Wed, 31 Mar 2010 13:55:38 -0400
Subject: [PATCH] [#3097] Fix backspace crash sflphone-cliebnt-gnome during
 call transfer

---
 sflphone-client-gnome/src/actions.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/sflphone-client-gnome/src/actions.c b/sflphone-client-gnome/src/actions.c
index b5b21c8791..cebc3835cb 100644
--- a/sflphone-client-gnome/src/actions.c
+++ b/sflphone-client-gnome/src/actions.c
@@ -639,7 +639,9 @@ process_dialing(callable_obj_t * c, guint keyval, gchar * key)
 
 					if (c->_state == CALL_STATE_TRANSFERT)
 					{
-						c->_trsft_to = g_strndup (c->_trsft_to, strlen(c->_trsft_to) - 1);
+                                                // Process backspace if and only if string not NULL
+                                                if(strlen(c->_trsft_to) > 0)
+                                                     c->_trsft_to = g_strndup (c->_trsft_to, strlen(c->_trsft_to) - 1);
 					}
 					else
 					{
-- 
GitLab