diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2ef0ed0da3bc9f99b3249350d067edc712ba5d06..b6934a7fe0e7b6c9ae6b2b98a0f7c28168983fe8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -46,6 +46,7 @@ release.
- Pinned `suitesparse` dependency version to maximum not including 7.7.0 [#5496](https://github.com/DOI-USGS/ISIS3/issues/5496)
### Fixed
+- Fixed a bug in noproj.cpp which left a persisent lbl file after running noproj. [#5577] (https://github.com/DOI-USGS/ISIS3/issues/5577)
- Fixed a bug in QVIEW's FindTool in which camera was prioritized over projction [#5508](https://github.com/DOI-USGS/ISIS3/issues/5508)
- Fixed a bug in PolygonTools in which the program exited before attempting to fix an invalid Polygon [#5520](https://github.com/DOI-USGS/ISIS3/issues/5520)
- Fixed a bug in QVIEW's Stretch tool where the default min/max type was not an available option [#5289](https://github.com/DOI-USGS/ISIS3/issues/5289)
diff --git a/isis/src/base/apps/noproj/noproj.cpp b/isis/src/base/apps/noproj/noproj.cpp
index c35bdf97f767c309ff3da69bebb1ff1de4ab9bfc..021792ec28beed901127f06cab09e52774d3b9a4 100644
--- a/isis/src/base/apps/noproj/noproj.cpp
+++ b/isis/src/base/apps/noproj/noproj.cpp
@@ -378,7 +378,8 @@ namespace Isis {
Cube matchCube;
matchCube.open(matchCubeFile.expanded(), "rw");
cam2cam(icube, &matchCube, cam2camUI);
-
+ matchCube.close();
+
// Cleanup by deleting the match files
QStringList detfiles = findAllDetachedFiles( label );
detfiles.append(matchLbl);
diff --git a/isis/src/base/apps/noproj/noproj.xml b/isis/src/base/apps/noproj/noproj.xml
index ca270a2d60f59f0defce0e01b52352fadd3dc05d..249e887d5fe6569d836c59a97e9fe11fdf3a2b2b 100644
--- a/isis/src/base/apps/noproj/noproj.xml
+++ b/isis/src/base/apps/noproj/noproj.xml
@@ -84,6 +84,10 @@
Incorporated Kris Becker's 2021-09-22 bug fix above into USGS code base.
+
+ Additional bug fix to address persistent temporary lbl file after
+ running noproj. Fixes #5577.
+