Can you produce a SSCCE <http://sscce.org/> with this error?

Are you using any 3rd-party Native code?




On Tue, Mar 14, 2017 at 9:13 AM, Matthieu Pizenberg <
[email protected]> wrote:

> Hi, this morning I got into a weird bug with a value obtained from a
> decoder. I got elm code compiling but runtime error.
> I have this inside an update:
>
> let
>     groundtruth : Maybe RLE
>     groundtruth =
>         Decode.decodeString RLE.decode rleString
>             |> Result.toMaybe
>
>     -- The problem appears when I add this code:
>     groundtruthMatrix : Maybe (Matrix Bool)
>     groundtruthMatrix =
>         groundtruth
>             |> Maybe.map RLE.toMatrix
> in
>     ( { model | groundtruth = groundtruth }
>     , Cmd.none
>     )
>
> where the signature of RLE.toMatrix is:
>
> -- Convert a RLE image to a Matrix.
> toMatrix : RLE -> Matrix Bool
>
> and this fonction is working (according to manual tests in REPL).
>
> The error I get when adding the groundthruthMatrix definition is in
> chromium:
>
> main.js:790 Uncaught TypeError: Cannot read property 'length' of undefined
>     at calcToRemove (main.js:790)
>     at Function.append [as func] (main.js:683)
>     at A2 (main.js:92)
>     at main.js:16660
>     at main.js:7
>     at Function.func (main.js:8581)
>     at A2 (main.js:92)
>     at indexedMap_ (main.js:498)
>     at indexedMap_ (main.js:499)
>     at Function.indexedMap [as func] (main.js:480)
>
> calcToRemove @ main.js:790
> append @ main.js:683
> A2 @ main.js:92
> (anonymous) @ main.js:16660
> (anonymous) @ main.js:7
> (anonymous) @ main.js:8581
> A2 @ main.js:92
> indexedMap_ @ main.js:498
> indexedMap_ @ main.js:499
> indexedMap @ main.js:480
> A2 @ main.js:92
> (anonymous) @ main.js:8577
> (anonymous) @ main.js:7
> A3 @ main.js:99
> _mpizenberg$elm_image_annotation$RLE$toMatrix @ main.js:16656
> (anonymous) @ main.js:16776
> (anonymous) @ main.js:1887
> A2 @ main.js:92
> (anonymous) @ main.js:16772
> A2 @ main.js:92
> (anonymous) @ main.js:3439
> step @ main.js:4074
> work @ main.js:4132
>
> Do you think there is a way to correct this issue?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Elm Discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>



-- 
There is NO FATE, we are the creators.
blog: http://damoc.ro/

-- 
You received this message because you are subscribed to the Google Groups "Elm 
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to