From 70093d426fa7f94dfe6b470da30bf37a0c981ff5 Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Wed, 8 Jun 2016 13:49:01 +0200 Subject: [PATCH] lib: Fix crash on install/update due to uninitialized dir->repo --- common/flatpak-dir.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/flatpak-dir.c b/common/flatpak-dir.c index 9a97a341..06fbe957 100644 --- a/common/flatpak-dir.c +++ b/common/flatpak-dir.c @@ -3052,6 +3052,9 @@ flatpak_dir_install (FlatpakDir *self, else subpaths = empty_subpaths; + if (!flatpak_dir_ensure_repo (self, cancellable, error)) + return FALSE; + if (!ostree_repo_remote_get_url (self->repo, remote_name, &url, @@ -3288,6 +3291,9 @@ flatpak_dir_update (FlatpakDir *self, system_helper = flatpak_dir_get_system_helper (self); g_assert (system_helper != NULL); + if (!flatpak_dir_ensure_repo (self, cancellable, error)) + return FALSE; + if (!ostree_repo_remote_get_url (self->repo, remote_name, &url,