If OSCam was compiled with debug the behaviour was like the following: A function is called via the call macro. If the function fails, a log is output and the current function also returns an error. As this is not the case with debug disabled it is not consistent. According to ngc1927 in #1906 removing this "return" fixes the enable/disable problem for sci readers and has not come to a drawback yet. If you experience drawbacks in hardware readers from this change (can only happen when the readers have other failures!), please report in the forum.