From 747f32a1fa2ac2a7af6293d2ed83ee3dbe7986ca Mon Sep 17 00:00:00 2001 From: SulfurNitride Date: Sat, 28 Mar 2026 18:41:51 -0500 Subject: Block rootbuilder directory plugin in Python proxy The hard-blacklist in plugincontainer.cpp only catches rootbuilder at the top-level scan, but the Python proxy independently scans the plugins directory for packages (dirs with __init__.py) and was still loading it. Co-Authored-By: Claude Opus 4.6 (1M context) --- libs/plugin_python/src/proxy/proxypython.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'libs/plugin_python/src/proxy/proxypython.cpp') diff --git a/libs/plugin_python/src/proxy/proxypython.cpp b/libs/plugin_python/src/proxy/proxypython.cpp index 6a1430d..0037991 100644 --- a/libs/plugin_python/src/proxy/proxypython.cpp +++ b/libs/plugin_python/src/proxy/proxypython.cpp @@ -293,7 +293,8 @@ QStringList ProxyPython::pluginList(const QDir& pluginPath) const } else if (info.isDir() && QDir(info.absoluteFilePath()).exists("__init__.py")) { // Skip Windows-only directory plugins that use ctypes.windll etc. - if (baseName == "crashlogtools") { + if (baseName == "crashlogtools" || + baseName.compare("rootbuilder", Qt::CaseInsensitive) == 0) { continue; } result.append(name); -- cgit v1.3.1