Merge pull request #863 from shellhub/master

fix EmptyStackException
This commit is contained in:
Yang Libin
2019-09-25 19:49:01 +08:00
committed by GitHub

View File

@ -38,29 +38,25 @@ class BalancedBrackets {
bracketsStack.push(x); bracketsStack.push(x);
break; break;
case '}': case '}':
if (bracketsStack.peek() == '{') { if (!bracketsStack.empty() && bracketsStack.pop() == '{') {
bracketsStack.pop();
break; break;
} else { } else {
return false; return false;
} }
case '>': case '>':
if (bracketsStack.peek() == '<') { if (!bracketsStack.empty() && bracketsStack.pop() == '<') {
bracketsStack.pop();
break; break;
} else { } else {
return false; return false;
} }
case ')': case ')':
if (bracketsStack.peek() == '(') { if (!bracketsStack.empty() && bracketsStack.pop() == '(') {
bracketsStack.pop();
break; break;
} else { } else {
return false; return false;
} }
case ']': case ']':
if (bracketsStack.peek() == '[') { if (!bracketsStack.empty() && bracketsStack.pop() == '[') {
bracketsStack.pop();
break; break;
} else { } else {
return false; return false;