It's safe to pass nullptr to dynamic_cast.
Also, it's faster to qobject_cast instead of dynamic_cast.
Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org>