return early if granule is empty