Skip to content

SCIFIO doesn't work when opening files in an ImageJ macro #317

@hinerm

Description

@hinerm

Here's a ijm script:

open("path/to/png/image");

With Edit > Options > ImageJ2 > Use SCIFIO..." turned off, this macro works. But if I turn Use SCIFIO...` on I get:

java.lang.NullPointerException
	at io.scif.AbstractChecker.isFormat(AbstractChecker.java:84)
	at io.scif.services.DefaultFormatService.getFormatList(DefaultFormatService.java:354)
	at io.scif.services.DefaultFormatService.getFormat(DefaultFormatService.java:330)
	at io.scif.services.DefaultDatasetIOService.canOpen(DefaultDatasetIOService.java:87)
	at io.scif.io.DatasetIOPlugin.supportsOpen(DatasetIOPlugin.java:75)
	at org.scijava.io.IOService.getOpener(IOService.java:59)
	at org.scijava.io.DefaultIOService.getOpener(DefaultIOService.java:68)
	at net.imagej.legacy.plugin.DefaultLegacyOpener.open(DefaultLegacyOpener.java:165)
	at net.imagej.legacy.DefaultLegacyHooks.interceptFileOpen(DefaultLegacyHooks.java:379)
	at ij.IJ.open(IJ.java)
	at ij.macro.Functions.open(Functions.java:3066)
	at ij.macro.Functions.doFunction(Functions.java:159)
	at ij.macro.Interpreter.doStatement(Interpreter.java:280)
	at ij.macro.Interpreter.doStatements(Interpreter.java:266)
	at ij.macro.Interpreter.run(Interpreter.java:162)
	at ij.macro.Interpreter.run(Interpreter.java:92)
	at ij.macro.Interpreter.run(Interpreter.java:106)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions