diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mm-generic-gsm.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mm-generic-gsm.c b/src/mm-generic-gsm.c index 339f7fd1..3caa86bb 100644 --- a/src/mm-generic-gsm.c +++ b/src/mm-generic-gsm.c @@ -3046,6 +3046,10 @@ register_done (MMAtSerialPort *port, if (priv->pending_reg_info) { g_warn_if_fail (info == priv->pending_reg_info); + if (error) { + g_clear_error (&info->error); + info->error = g_error_copy (error); + } /* Don't use cached registration state here since it could be up to * 30 seconds old. Get fresh registration state. |