mirror of
https://github.com/KDE/konsole.git
synced 2026-03-06 06:57:16 -05:00
Fix if condition when updating filters
We want to delete the _escapedUrlFilter if allowEscapedLinks() is false.
This commit is contained in:
committed by
Kurt Hindenburg
parent
11987c7ae4
commit
d74c0b1533
@@ -1304,14 +1304,15 @@ void SessionController::updateFilterList(const Profile::Ptr &profile)
|
||||
filterChain->addFilter(_urlFilter);
|
||||
}
|
||||
|
||||
const bool allowEscapeSequenceLinks = profile->allowEscapedLinks();
|
||||
if (allowEscapeSequenceLinks && (_escapedUrlFilter != nullptr)) {
|
||||
if (profile->allowEscapedLinks()) {
|
||||
if (_escapedUrlFilter == nullptr) {
|
||||
_escapedUrlFilter = new EscapeSequenceUrlFilter(_sessionDisplayConnection->session(), _sessionDisplayConnection->view());
|
||||
filterChain->addFilter(_escapedUrlFilter);
|
||||
}
|
||||
} else if (_escapedUrlFilter != nullptr) { // Became disabled, clean up
|
||||
filterChain->removeFilter(_escapedUrlFilter);
|
||||
delete _escapedUrlFilter;
|
||||
_escapedUrlFilter = nullptr;
|
||||
} else if (allowEscapeSequenceLinks && _escapedUrlFilter == nullptr) {
|
||||
_escapedUrlFilter = new EscapeSequenceUrlFilter(_sessionDisplayConnection->session(), _sessionDisplayConnection->view());
|
||||
filterChain->addFilter(_escapedUrlFilter);
|
||||
}
|
||||
|
||||
const bool allowColorFilters = profile->colorFilterEnabled();
|
||||
|
||||
Reference in New Issue
Block a user