porque não passas este if pare dentro do service?