segfault in gitg_diff_view_set_repository
If gitg is invoked from directory that is not git repository or when exiting when invoked from git repository, it segfaults in the same place with following stack trace:
#0 0x00007ffff6f71a88 in _ggit_native_get (self=0x0) at ../libgit2-glib/ggit-native.c:115
#1 0x00007ffff6f77780 in ggit_repository_get_workdir (repository=0x0) at ../libgit2-glib/ggit-repository.c:1158
#2 0x00007ffff7f3aa90 in gitg_diff_view_set_repository (self=0x8b2840, value=0x0)
at ../libgitg/gitg-diff-view.vala:134
#3 0x00007ffff7f3c8a1 in _vala_gitg_diff_view_set_property (object=0x8b2840, property_id=14, value=0x7fffffffc4f0,
pspec=0xa389f0) at ../libgitg/gitg-diff-view.vala:21
$ rpm -q libgit2 libgit2-glib gitg
libgit2-0.28.2-1.x86_64
libgit2-glib-0.28.0.1-1.x86_64
gitg-3.32.0-1.x86_64