diff -Nru keepass2-plugin-keeagent-0.12.0/CHANGELOG.txt keepass2-plugin-keeagent-0.12.1/CHANGELOG.txt --- keepass2-plugin-keeagent-0.12.0/CHANGELOG.txt 2020-05-16 20:10:55.000000000 +0000 +++ keepass2-plugin-keeagent-0.12.1/CHANGELOG.txt 2020-08-31 16:26:02.000000000 +0000 @@ -1,5 +1,9 @@ -Beta v0.12.0 (2020-05-16) -------------------------- +v0.12.1 (2020-08-31) +-------------------- +* Fix crash when opening Group menu when no database open (thanks Mike Myers) + +v0.12.0 (2020-05-16) +-------------------- * No changes since Beta v0.11.4. Beta v0.11.4 (2020-03-27) diff -Nru keepass2-plugin-keeagent-0.12.0/debian/changelog keepass2-plugin-keeagent-0.12.1/debian/changelog --- keepass2-plugin-keeagent-0.12.0/debian/changelog 2020-05-16 20:45:57.000000000 +0000 +++ keepass2-plugin-keeagent-0.12.1/debian/changelog 2020-08-31 22:00:23.000000000 +0000 @@ -1,3 +1,10 @@ +keepass2-plugin-keeagent (0.12.1-1) bionic; urgency=medium + + [ TheSpooler ] + * Validate that a database is available before updating group menu. + + -- David Lechner Mon, 31 Aug 2020 17:00:23 -0500 + keepass2-plugin-keeagent (0.12.0-1) bionic; urgency=medium * Fix blank menu item in Group menu. diff -Nru keepass2-plugin-keeagent-0.12.0/debian/release.sh keepass2-plugin-keeagent-0.12.1/debian/release.sh --- keepass2-plugin-keeagent-0.12.0/debian/release.sh 2020-05-16 20:45:57.000000000 +0000 +++ keepass2-plugin-keeagent-0.12.1/debian/release.sh 2020-08-31 22:00:23.000000000 +0000 @@ -7,8 +7,10 @@ source=$(dpkg-parsechangelog -S Source) version=$(dpkg-parsechangelog -S Version) -debuild -S -debuild -- clean +gbp export-orig --submodules + +debuild -S --no-check-builddeps +debuild --no-check-builddeps -- clean dput ppa:dlech/keepass2-plugins ../${source}_${version}_source.changes diff -Nru keepass2-plugin-keeagent-0.12.0/KeeAgent/KeeAgentExt.cs keepass2-plugin-keeagent-0.12.1/KeeAgent/KeeAgentExt.cs --- keepass2-plugin-keeagent-0.12.0/KeeAgent/KeeAgentExt.cs 2020-05-16 20:10:55.000000000 +0000 +++ keepass2-plugin-keeagent-0.12.1/KeeAgent/KeeAgentExt.cs 2020-08-31 16:26:02.000000000 +0000 @@ -469,6 +469,9 @@ { groupMenuItem.Enabled = false; var activeDatabase = pluginHost.MainWindow.ActiveDatabase; + if (activeDatabase == null || activeDatabase.RootGroup == null) { + return; + } var recycleBin = activeDatabase.RootGroup.FindGroup(activeDatabase.RecycleBinUuid, true); var selectedGroup = pluginHost.MainWindow.GetSelectedGroup(); foreach (var entry in selectedGroup.GetEntries(true)) { @@ -488,6 +491,9 @@ private void GroupContextMenuLoadKeysMenuItem_Click(object sender, EventArgs e) { var activeDatabase = pluginHost.MainWindow.ActiveDatabase; + if (activeDatabase == null || activeDatabase.RootGroup == null) { + return; + } var recycleBin = activeDatabase.RootGroup.FindGroup(activeDatabase.RecycleBinUuid, true); var selectedGroup = pluginHost.MainWindow.GetSelectedGroup(); foreach (var entry in selectedGroup.GetEntries(true)) { diff -Nru keepass2-plugin-keeagent-0.12.0/KeeAgent/Properties/AssemblyInfo.cs keepass2-plugin-keeagent-0.12.1/KeeAgent/Properties/AssemblyInfo.cs --- keepass2-plugin-keeagent-0.12.0/KeeAgent/Properties/AssemblyInfo.cs 2020-05-16 20:10:55.000000000 +0000 +++ keepass2-plugin-keeagent-0.12.1/KeeAgent/Properties/AssemblyInfo.cs 2020-08-31 16:26:02.000000000 +0000 @@ -50,5 +50,5 @@ // Build Number // Revision // -[assembly: AssemblyVersion("0.12.0.0")] -[assembly: AssemblyFileVersion("0.12.0.0")] +[assembly: AssemblyVersion("0.12.1.0")] +[assembly: AssemblyFileVersion("0.12.1.0")]