don't raise exception when no contract found

this would cause a failure at addon installation time.
We keep the initial logic (no error) but return a browse null
instead of an empty list.