diff --git a/sflphone-client-gnome/src/uimanager.c b/sflphone-client-gnome/src/uimanager.c index 50f4d0abbcd0155f76592b070ff1db061c16ffbe..22b37d47e8e1f7dce7e39ed4890fa098c7a9973c 100644 --- a/sflphone-client-gnome/src/uimanager.c +++ b/sflphone-client-gnome/src/uimanager.c @@ -277,9 +277,11 @@ update_actions() if (active_calltree == current_calls) gtk_toolbar_insert (GTK_TOOLBAR (toolbar), GTK_TOOL_ITEM (hangUpWidget), 1); - else if(active_calltree == history) - gtk_toolbar_insert(GTK_TOOLBAR (toolbar), GTK_TOOL_ITEM(playRecordWidget), 3); - + else if(active_calltree == history) { + if(selectedCall->_recordfile && (g_strcmp0(selectedCall->_recordfile, "") != 0)) { + gtk_toolbar_insert(GTK_TOOLBAR (toolbar), GTK_TOOL_ITEM(playRecordWidget), 3); + } + } break; case CALL_STATE_CURRENT: DEBUG ("UIManager: Call State Current");