diff --git a/services/evolution-source-registry/evolution-source-registry-migrate-sources.c b/services/evolution-source-registry/evolution-source-registry-migrate-sources.c
index 2d695f6..6729af3 100644
--- a/services/evolution-source-registry/evolution-source-registry-migrate-sources.c
+++ b/services/evolution-source-registry/evolution-source-registry-migrate-sources.c
@@ -2161,17 +2161,19 @@ migrate_parse_signature_xml_text (GMarkupParseContext *context,
parse_data->signature_file = NULL;
/* If the signature is a script, we symlink to it.
- * Otherwise we move and rename the regular file. */
+ * Otherwise we move and rename the regular file.
+ * Also ignore errors here, otherwise it stops whole migration.
+ */
if (parse_data->is_script)
g_file_make_symbolic_link (
new_signature_file,
- absolute_path, NULL, error);
+ absolute_path, NULL, NULL);
else
g_file_move (
old_signature_file,
new_signature_file,
G_FILE_COPY_NONE,
- NULL, NULL, NULL, error);
+ NULL, NULL, NULL, NULL);
g_object_unref (old_signature_file);
g_object_unref (new_signature_file);