False Positive - Nullable pointer is passed to a callee that requires a non-null 1st parameter

Hallo, i think i found false positive about this rule
Nullable pointer is passed to a callee that requires a non-null 1st parameterWhy is this an issue?

Here is my sample code

I think i have assign self.timer with non null object from NSTimer, but it seems sonarcloud still think that self.timer is null

May i know how to solve that?

Hey there.

I’ve moved your post to the section on reporting false-positives.

Can you please review this post and add the missing details? Specifically, we need to know the Rule ID and have a text-based code reproducer (not a screenshot).

Sorry for this late response.
Could you please create and upload a reproducer for your issue?
The relevant sonar-scanner command-line option is sonar.cfamily.reproducer=/path/to/the/file.cpp