mirror of
https://github.com/Gnucash/gnucash.git
synced 2026-08-14 06:54:43 -05:00
Avoid critical warnings in the import account matcher dialog.
If no account is selected, simply do not call engine functions on it. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17043 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
@@ -228,17 +228,19 @@ Account * gnc_import_select_account(gncUIWidget parent,
|
||||
switch (response) {
|
||||
case GTK_RESPONSE_OK:
|
||||
retval = gnc_tree_view_account_get_selected_account(picker->account_tree);
|
||||
retval_name = xaccAccountGetName(retval);
|
||||
DEBUG("Selected account %p, %s", retval,
|
||||
retval_name ? retval_name : "(null)");
|
||||
if (retval)
|
||||
retval_name = xaccAccountGetName(retval);
|
||||
if (!retval_name)
|
||||
retval_name = "(null)";
|
||||
DEBUG("Selected account %p, %s", retval, retval_name);
|
||||
|
||||
/* See if the selected account is a placeholder. */
|
||||
if (xaccAccountGetPlaceholder (retval)) {
|
||||
if (retval && xaccAccountGetPlaceholder (retval)) {
|
||||
gnc_error_dialog
|
||||
(picker->dialog,
|
||||
_("The account %s is a placeholder account and does not allow "
|
||||
"transactions. Please choose a different account."),
|
||||
retval_name ? retval_name : "(null)");
|
||||
retval_name);
|
||||
response = GNC_RESPONSE_NEW;
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user