- 
    Bug 
- 
    Resolution: Invalid
- 
     Not Evaluated Not Evaluated
- 
    None
- 
    5.0.0
- 
    None
- 
    qtdeclarative 16d7e13a541d479ae5278f3ef8dfb60a64f162fe
cppcheck reports a possible null pointer dereference in qqmlnotifier.cpp. The report seems valid to me (either there is a null dereference or there is dead code).
[./src/qml/qml/qqmlnotifier.cpp:49]: (error) Possible null pointer dereference: endpoint - otherwise it is redundant to check if endpoint is null at line 56
Code is:
void QQmlNotifier::emitNotify(QQmlNotifierEndpoint *endpoint)
{
    QQmlNotifierEndpoint **oldDisconnected = endpoint->disconnected; // LINE 49
    endpoint->disconnected = &endpoint;
    endpoint->notifying = 1;
    if (endpoint->next)
        emitNotify(endpoint->next);
    if (endpoint) { // LINE 56
        Q_ASSERT(endpoint->callback);
        
        endpoint->callback(endpoint);
        if (endpoint) 
            endpoint->disconnected = oldDisconnected;
    } 
    if (oldDisconnected) *oldDisconnected = endpoint;
    else if (endpoint) endpoint->notifying = 0;
}