diff --git a/moment-timezone.js b/moment-timezone.js
index <HASH>..<HASH> 100644
--- a/moment-timezone.js
+++ b/moment-timezone.js
@@ -150,7 +150,7 @@
 				// console.log('adding last zone', lastZone.until.format());
 				lastZoneRule = new RuleYear(year - 1, lastZone.lastRule());
 				lastZoneRule.start = lastZone.until.clone().utc();
-				lastZoneRule.isLast = true;
+				lastZoneRule.isLast = lastZone.ruleSet !== this;
 				rules.push(lastZoneRule);
 			}
Only setting the lastZoneRule.isLast if its ruleset is different than the current ruleset (<I>/<I>)