Roku Developer Program

Developers and content creators—a complete solution for growing an audience directly.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Komag
Level 10

New crash error msg: Unable to cast "<uninitialized>" to "Integer".

So a recent Roku OS update (apparently) has changed this behavior. For years I used to be able to send an uninitialized variable to a Function such as MyFunction(x = 1 AS INTEGER) and have it work fine, but now if x is uninitialized I get the following error message and a hard crash:

Type Mismatch. Unable to cast "<uninitialized>" to "Integer". (runtime error &h18)

Why the change?

0 Kudos
2 REPLIES 2
RokuJonathanD
Roku Employee
Roku Employee

Re: New crash error msg: Unable to cast "<uninitialized>" to "Integer".

Hi @Komag,

This may be a fix related to the improved type mismatch error messaging added to Roku OS 10.5. That being said, variables ideally should be initalized before being passed into a function.

Thanks,

Jonathan

0 Kudos
Komag
Level 10

Re: New crash error msg: Unable to cast "<uninitialized>" to "Integer".

Yeah, that makes sense enough I suppose, thanks for your reply.

0 Kudos