diff --git a/lib/web/mage/adminhtml/form.js b/lib/web/mage/adminhtml/form.js
index 332c764745465..0353668acc767 100644
--- a/lib/web/mage/adminhtml/form.js
+++ b/lib/web/mage/adminhtml/form.js
@@ -456,12 +456,14 @@ define([
} else {
values = valuesFrom[idFrom].values;
fromId = $(idFrom + values[0]);
- radioFrom = fromId ? $$('[name="' + fromId.name + '"]:checked') : [];
- isInArray = radioFrom.length > 0 && values.indexOf(radioFrom[0].value) !== -1;
- isNegative = valuesFrom[idFrom].negative;
+ if (fromId) {
+ radioFrom = $$('[name="' + fromId.name + '"]:checked');
+ isInArray = radioFrom.length > 0 && values.indexOf(radioFrom[0].value) !== -1;
+ isNegative = valuesFrom[idFrom].negative;
- if (!radioFrom || isInArray && isNegative || !isInArray && !isNegative) {
- shouldShowUp = false;
+ if (!radioFrom || isInArray && isNegative || !isInArray && !isNegative) {
+ shouldShowUp = false;
+ }
}
}
}