fun end()

in plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt [531:545]


    fun end() {
        try {
            if (chunkseq!!.firstChunksNotYetRead()) {
                readFirstChunks()
            }

            if (chunkseq.idatSet != null && !chunkseq.idatSet!!.isDone) {
                chunkseq.idatSet!!.markAsDone() // it will ignore data
            }

            while (!chunkseq.isDone) if (streamFeeder!!.feed(chunkseq) <= 0) break
        } finally {
            close()
        }
    }