public void propertyChange(PropertyChangeEvent event) {
CustomFilters customFilters = weakCustomFilter.get();
if (customFilters == null) {
IPreferenceStore prefs = PydevPlugin.getDefault().getPreferenceStore();
prefs.removePropertyChangeListener(this);
} else {
String property = event.getProperty();
if (property.equals(PySetupCustomFilters.CUSTOM_FILTERS_PREFERENCE_NAME)) {
customFilters.update((String) event.getNewValue());
}