diff --git a/lib/tty/progressbar.rb b/lib/tty/progressbar.rb
index <HASH>..<HASH> 100644
--- a/lib/tty/progressbar.rb
+++ b/lib/tty/progressbar.rb
@@ -258,6 +258,7 @@ module TTY
         write(ECMA_CSI + DEC_TCEM + DEC_SET, false)
       end
       return if done?
+      render
       clear ? clear_line : write("\n", false)
       @meter.clear
       @stopped = true
diff --git a/spec/unit/stop_spec.rb b/spec/unit/stop_spec.rb
index <HASH>..<HASH> 100644
--- a/spec/unit/stop_spec.rb
+++ b/spec/unit/stop_spec.rb
@@ -14,6 +14,7 @@ RSpec.describe TTY::ProgressBar, '#stop' do
     expect(output.read).to eq([
       "\e[1G[=         ]",
       "\e[1G[==        ]",
+      "\e[1G[===       ]",
       "\e[1G[===       ]\n"
     ].join)
   end
Change stop call to rerender the bar so that configuration changes take effect