Skip to content

Panic on grayscale images #6

@k-danil

Description

@k-danil

Good day!

I got repeatable panic on grayscale images:

./main -in 511be36c3d8721964318518f9a2bb691.jpeg -out out.jpeg -radius 10
panic: runtime error: index out of range [786432] with length 786432

goroutine 1 [running]:
github.com/esimov/stackblur-go.toNRGBA({0x100526f60, 0x140000c2140})
	/Users/danil/blur/stackblur-go/stackblur.go:420 +0x3d0
github.com/esimov/stackblur-go.Process({0x100526f60, 0x140000c2140}, 0xa)
	/Users/danil/blur/stackblur-go/stackblur.go:83 +0xa4
main.main()
	/Users/danil/blur/stackblur-go/cmd/main.go:71 +0x1f8

Changing

si += 2
to simple si++ fixes the issue.
Please take a look.

Example image:
511be36c3d8721964318518f9a2bb691

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions