diff --git a/camel/providers/imapx/camel-imapx-server.c b/camel/providers/imapx/camel-imapx-server.c
index 4e33498..9ace0ca 100644
--- a/camel/providers/imapx/camel-imapx-server.c
+++ b/camel/providers/imapx/camel-imapx-server.c
@@ -6345,6 +6345,8 @@ imapx_job_refresh_info_start (CamelIMAPXJob *job,
 		} else
 		#endif
 		{
+			GError *local_error = NULL;
+
 			ic = camel_imapx_command_new (
 				is, "STATUS", NULL, "STATUS %M (%t)",
 				mailbox, is->priv->status_data_items);
@@ -6353,15 +6355,16 @@ imapx_job_refresh_info_start (CamelIMAPXJob *job,
 			ic->pri = job->pri;
 
 			success = imapx_command_run_sync (
-				is, ic, cancellable, error);
+				is, ic, cancellable, &local_error);
 
 			camel_imapx_command_unref (ic);
 
-			if (!success) {
-				g_prefix_error (
-					error, "%s: ",
-					_("Error refreshing folder"));
-				goto done;
+			if (local_error) {
+				/* ignore errors from STATUS command */
+				c (is->tagprefix, "ignoring STATUS failure: %s\n", local_error->message);
+
+				success = TRUE;
+				g_clear_error (&local_error);
 			}
 		}
 
