-
Notifications
You must be signed in to change notification settings - Fork 55
Closed
Labels
Description
Describe the bug
If an import only has a dot,., for the file path, Jolie will crash with the error: fromIndex(0) > toIndex(-1)
With --stackTraces:
java.lang.IllegalArgumentException: fromIndex(0) > toIndex(-1)
at java.base/java.util.AbstractList.subListRangeCheck(AbstractList.java:511)
at java.base/java.util.ArrayList$SubList.subList(ArrayList.java:1482)
at java.base/java.util.Collections$UnmodifiableRandomAccessList.subList(Collections.java:1593)
at jolie.lang.parse.module.ModuleFinderImpl.moduleLookup(ModuleFinderImpl.java:143)
at jolie.lang.parse.module.ModuleFinderImpl.find(ModuleFinderImpl.java:76)
at jolie.lang.parse.module.ModuleCrawler.findModule(ModuleCrawler.java:96)
at jolie.lang.parse.module.ModuleCrawler.crawlModule(ModuleCrawler.java:106)
at jolie.lang.parse.module.ModuleCrawler.crawl(ModuleCrawler.java:159)
at jolie.lang.parse.module.ModuleCrawler.crawl(ModuleCrawler.java:202)
at jolie.lang.parse.module.Modules.parseModule(Modules.java:75)
at jolie.Interpreter.buildOOIT(Interpreter.java:1195)
at jolie.Interpreter.init(Interpreter.java:1000)
at jolie.Interpreter.run(Interpreter.java:1084)
at jolie.Jolie.main(Jolie.java:86)
To Reproduce
Steps to reproduce the behavior:
- Create
bug.olwithfrom . import anything - Run
jolie bug.ol - See error
Expected behavior
Jolie should tell that I the path/file does not exist or that I wrote the path wrong.
Desktop (please complete the following information):
- OS: windos
- Jolie version 1.13.0-git
- Java Version 21