diff --git a/src/plugins/qmlprojectmanager/qmlprojectnodes.cpp b/src/plugins/qmlprojectmanager/qmlprojectnodes.cpp index dae7b4b4f27..4f9defa0e7e 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectnodes.cpp +++ b/src/plugins/qmlprojectmanager/qmlprojectnodes.cpp @@ -61,9 +61,11 @@ bool QmlProjectNode::supportsAction(ProjectAction action, const Node *node) cons { if (action == AddNewFile || action == EraseFile) return true; + QTC_ASSERT(node, return false); if (action == Rename && node->nodeType() == NodeType::File) { - const FileNode *fileNode = dynamic_cast(node); + const FileNode *fileNode = node->asFileNode(); + QTC_ASSERT(fileNode, return false); return fileNode->fileType() != FileType::Project; }