diff --git a/js/src/carousel.js b/js/src/carousel.js
index edaec08f2d..5a9b2dc846 100644
--- a/js/src/carousel.js
+++ b/js/src/carousel.js
@@ -97,7 +97,7 @@ class Carousel extends BaseComponent {
 
     this._interval = null
     this._activeElement = null
-    this._isPaused = false
+    this._stayPaused = false
     this._isSliding = false
     this.touchTimeout = null
     this._swipeHelper = null
@@ -139,7 +139,7 @@ class Carousel extends BaseComponent {
 
   pause(event) {
     if (!event) {
-      this._isPaused = true
+      this._stayPaused = true
     }
 
     if (SelectorEngine.findOne(SELECTOR_NEXT_PREV, this._element)) {
@@ -152,11 +152,11 @@ class Carousel extends BaseComponent {
 
   cycle(event) {
     if (!event) {
-      this._isPaused = false
+      this._stayPaused = false
     }
 
     this._clearInterval()
-    if (this._config.interval && !this._isPaused) {
+    if (this._config.interval && !this._stayPaused) {
       this._updateInterval()
 
       this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval)
diff --git a/js/tests/unit/carousel.spec.js b/js/tests/unit/carousel.spec.js
index 536a60e271..9817b83f1c 100644
--- a/js/tests/unit/carousel.spec.js
+++ b/js/tests/unit/carousel.spec.js
@@ -891,7 +891,7 @@ describe('Carousel', () => {
 
       expect(carousel.cycle).toHaveBeenCalledWith(true)
       expect(carousel._clearInterval).toHaveBeenCalled()
-      expect(carousel._isPaused).toBeTrue()
+      expect(carousel._stayPaused).toBeTrue()
     })
 
     it('should not call cycle if nothing is in transition', () => {
@@ -917,7 +917,7 @@ describe('Carousel', () => {
 
       expect(carousel.cycle).not.toHaveBeenCalled()
       expect(carousel._clearInterval).toHaveBeenCalled()
-      expect(carousel._isPaused).toBeTrue()
+      expect(carousel._stayPaused).toBeTrue()
     })
 
     it('should not set is paused at true if an event is passed', () => {
@@ -942,7 +942,7 @@ describe('Carousel', () => {
       carousel.pause(event)
 
       expect(carousel._clearInterval).toHaveBeenCalled()
-      expect(carousel._isPaused).toBeFalse()
+      expect(carousel._stayPaused).toBeFalse()
     })
   })
 
@@ -988,7 +988,7 @@ describe('Carousel', () => {
 
       spyOn(window, 'setInterval').and.callThrough()
 
-      carousel._isPaused = true
+      carousel._stayPaused = true
       carousel.cycle(true)
 
       expect(window.setInterval).not.toHaveBeenCalled()