zxing扫描条形码,扫描显示结果进行条件限制先关问题

扫描条形码获取结果时,设置若扫描到的条码长度等于12或10时,显示结果否则无操作,
但是扫描符合条件的条码可行;但如果先扫描不符合条件的条码再扫描符合条件的条码时就会得不到扫描的结果,有没有也遇到过相同问题呢?有大神知道怎么改吗?帮帮忙吧!谢啦,真急啊!

调试看获取的结果先。自己先看好问题所在。