diff --git a/sflphone-client-gnome/src/actions.c b/sflphone-client-gnome/src/actions.c
index b5b21c8791a57ec3351401f7d6de2686033fd20b..cebc3835cb1d63302dd4701f5bcebae2a09fef5f 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
 					{