X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FFilterColumn.pm;h=45b798c0f643ee50d3b6f9936e3396f8294d22bf;hb=4f6610511b1211322b0bcee2eeea48ceb2a362b9;hp=9002058c268bf41e3fdb7c1428d2d8f68adcd178;hpb=491c8ff9f0bd64d1d74b94ad1b0dd5fef37eb52a;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/lib/DBIx/Class/FilterColumn.pm b/lib/DBIx/Class/FilterColumn.pm index 9002058..45b798c 100644 --- a/lib/DBIx/Class/FilterColumn.pm +++ b/lib/DBIx/Class/FilterColumn.pm @@ -123,7 +123,11 @@ sub update { exists $self->column_info($key)->{_filter_info} ) { $self->set_filtered_column($key, delete $attrs->{$key}); - $self->get_column($key); + + # FIXME update() reaches directly into the object-hash + # and we may *not* have a filtered value there - thus + # the void-ctx filter-trigger + $self->get_column($key) unless exists $self->{_column_data}{$key}; } }