[1.1.4] Region::findWord/findLine throw class cast exception when not found --- should return null as Match --- workaround

Bug #1812578 reported by RaiMan on 2019-01-20
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Sikuli
Undecided
Unassigned

Bug Description

---------------- workaround until fixed
catch the class cast exception, which means not found in this buggy situation.

-------------------------------------------------------------------

1.1.4-SNAPSHOT-2019-01-16_07:30/Windows10.0/Java8(64)1.8.0_191-b12

I used this code:

r = Region(530,348,83,50)
r.findWord("f1")

and I got this error:

[error] script [ Untitled ] stopped with error at line --unknown--
[error] Error caused by: Traceback (most recent call last): File "C:\Users\Test\AppData\Local\Temp\Sikulix_967257492\sikuli-6407310615782564146.py", line 2, in <module> r.findWord("f1") at org.sikuli.script.Region.findWord(Region.java:2758)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
java.lang.ClassCastException: java.lang.ClassCastException: org.sikuli.script.Finder cannot be cast to org.sikuli.script.Match

RaiMan (raimund-hocke) on 2019-01-20
summary: [1.1.4] Region::findWord/findLine throw class cast exception when not
- found --- should return null as Match
+ found --- should return null as Match --- workaround
description: updated
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Related questions