diff --git a/lib/WebGUI/Asset.pm b/lib/WebGUI/Asset.pm index 8f8c6a750..5390d21fc 100644 --- a/lib/WebGUI/Asset.pm +++ b/lib/WebGUI/Asset.pm @@ -1656,8 +1656,8 @@ sub publish { my $self = shift; my $statesToPublish = shift; - my $stateList = $self->session->db->quoteAndJoin($statesToPublish) if $statesToPublish; - my $where = "and state in (".$stateList.")" if $stateList; + my $stateList = $self->session->db->quoteAndJoin($statesToPublish); + my $where = ($statesToPublish) ? "and state in (".$stateList.")" : ""; my $assetIds = $self->session->db->buildArrayRef("select assetId from asset where lineage like ".$self->session->db->quote($self->get("lineage").'%')." $where"); my $idList = $self->session->db->quoteAndJoin($assetIds);