Revision 976727da-464c-48cf-b7ec-dbdd88abb8e2 - Code Golf Stack Exchange
# [Python 2] exit code, 53 bytes
<!-- language-all: lang-python -->
n=0
for x in input()+[1]:x*n<0>_;n+=x<1or min(1-x,-n)
[Try it online!][TIO-k2qzkhwj]
[Python 2]: https://docs.python.org/2/
[TIO-k2qzkhwj]: https://tio.run/##bU5BDoIwELzzig0nUEgoogcEb3r05I0QQ7AGEihNLbG8HleBCsZkspmdmZ2Wd7JomN/nzY3Gpmn2LPaMeyNAQckQvJWWvU5IGqoVi7zDdc/WsYoIJuqSWcRVjsvsHi@NZ1FWFEhogBQdTqCK5vAuRs5FySRcRIsLVTnlEs5ZTY9CNCLU/imrHrRPPAcQm89EbCcyKqmR@JM0YDfjgQ7NT@d93@gQQvz0LTq0HWjp/9d0fPHqoPqzHn80Xg "Python 2 – Try It Online"
Successful completion for True, error for False.