diff --git a/lib/mixins/property-effects.html b/lib/mixins/property-effects.html
index a238379414..2afd52319e 100644
--- a/lib/mixins/property-effects.html
+++ b/lib/mixins/property-effects.html
@@ -1946,7 +1946,7 @@
//
let ret;
// Omit any additional arguments if they were not passed in
- if (start !== undefined && !deleteCount && !items.length) {
+ if (arguments.length === 2) {
ret = array.splice(start);
// Either start was undefined and the others were defined, but in this
// case we can safely pass on all arguments