diff --git a/xtrn/ddfilelister/ddfilelister.cfg b/xtrn/ddfilelister/ddfilelister.cfg
index a6c515ddbdd04a2dc951b44022c054c039db8b74..76cad4fdedb585a9695ba8f7dc38ac03ea37d55b 100644
--- a/xtrn/ddfilelister/ddfilelister.cfg
+++ b/xtrn/ddfilelister/ddfilelister.cfg
@@ -8,5 +8,8 @@
 ; DATE_D: Import date/time descending sort order
 sortOrder=NATURAL
 
+; Whether or not to pause after viewing a file
+pauseAfterViewingFile=true
+
 ; The name of the color theme configuration file
 themeFilename=defaultTheme.cfg
diff --git a/xtrn/ddfilelister/ddfilelister.js b/xtrn/ddfilelister/ddfilelister.js
index 66ce05d767d6f6cbad5529a61df780d2b046f4fa..1c13b34d0e206ed13afe0333e6526a692763ccde 100644
--- a/xtrn/ddfilelister/ddfilelister.js
+++ b/xtrn/ddfilelister/ddfilelister.js
@@ -16,7 +16,8 @@
  * 2022-02-07 Eric Oulashin     Version 2.01
  *                              Fixed file description being undefined when viewing
  *                              file info.  Fixed command bar refreshing when pressing
- *                              the hotkeys.
+ *                              the hotkeys.  Added an option to pause after viewing a
+ *                              file (defaults to true).
 */
 
 if (typeof(require) === "function")
@@ -170,6 +171,8 @@ var gErrorMsgBoxULY = 4;
 var gErrorMsgBoxWidth = console.screen_columns - 2;
 var gErrorMsgBoxHeight = 3;
 
+// Whether or not to pause after viewing a file
+var gPauseAfterViewingFile = true;
 
 ///////////////////////////////////////////////////////////////////////////////
 // Script execution code
@@ -188,6 +191,7 @@ if (!gFilebase.open())
 // If there are no files in the filebase, then say so and exit now.
 if (gFilebase.files == 0)
 {
+	gFilebase.close();
 	var libIdx = file_area.dir[bbs.curdir_code].lib_index;
 	console.crlf();
 	console.print("\1n\1cThere are no files in \1h" + file_area.lib_list[libIdx].description + "\1n\1c - \1h" +
@@ -502,7 +506,8 @@ function viewFile(pFilebase, pFileList, pFileListMenu)
 	console.print("\1n");
 	console.crlf();
 	var successfullyViewed = bbs.view_file(fullyPathedFilename);
-	if (!successfullyViewed)
+	console.print("\1n");
+	if (gPauseAfterViewingFile || !successfullyViewed)
 		console.pause();
 
 	retObj.reDrawListerHeader = true;
@@ -2311,7 +2316,6 @@ function readConfigFile()
 		var setting = null;      // A setting name (string)
 		var settingUpper = null; // Upper-case setting name
 		var value = null;        // To store a value for a setting (string)
-		var valueUpper = null;   // Upper-cased value for a setting (string)
 		while (!cfgFile.eof)
 		{
 			// Read the next line from the config file.
@@ -2343,7 +2347,7 @@ function readConfigFile()
 				setting = trimSpaces(fileLine.substr(0, equalsPos), true, false, true);
 				settingUpper = setting.toUpperCase();
 				value = trimSpaces(fileLine.substr(equalsPos+1), true, false, true);
-				valueUpper = value.toUpperCase();
+				var valueUpper = value.toUpperCase();
 
 				// Set the appropriate valueUpper in the settings object.
 				if (settingUpper == "SORTORDER")
@@ -2374,6 +2378,8 @@ function readConfigFile()
 					else // Default
 						gFileSortOrder = FileBase.SORT.NATURAL;
 				}
+				else if (settingUpper == "PAUSEAFTERVIEWINGFILE")
+					gPauseAfterViewingFile = (value.toUpperCase() == "TRUE");
 				else if (settingUpper == "THEMEFILENAME")
 				{
 					// First look for the theme config file in the sbbs/mods
diff --git a/xtrn/ddfilelister/readme.txt b/xtrn/ddfilelister/readme.txt
index 92093505b94813cc077e13088b6a28608833080f..46d30fe5faf5db07d6fb0b9d6099aec8aeebb994 100644
--- a/xtrn/ddfilelister/readme.txt
+++ b/xtrn/ddfilelister/readme.txt
@@ -165,6 +165,10 @@ sortOrder                             String: The file sort order to use.
                                       DATE_A: Import date/time ascending sort order
                                       DATE_D: Import date/time descending sort order
 
+
+pauseAfterViewingFile                 Whether or not to pause after viewing a
+                                      file
+
 themeFilename                         The name of the configuration file to
                                       use for colors & string settings
 
diff --git a/xtrn/ddfilelister/revision_history.txt b/xtrn/ddfilelister/revision_history.txt
index 6aec1ad59bb73106d3ae6326aa2ce2a0a9b05b57..30f34877eab3d749f0fff82f8739525d58bec593 100644
--- a/xtrn/ddfilelister/revision_history.txt
+++ b/xtrn/ddfilelister/revision_history.txt
@@ -7,5 +7,6 @@ Version  Date         Description
 -------  ----         -----------
 2.01     2022-02-07   Fixed file description being undefined when viewing file
                       info.  Fixed command bar refreshing when pressing the
-                      hotkeys.
+                      hotkeys.  Added an option to pause after viewing a file
+                      (defaults to true).
 2.00     2022-02-06   Initial version.
\ No newline at end of file