diff --git a/internal/api/grpc/server/middleware/translation_interceptor.go b/internal/api/grpc/server/middleware/translation_interceptor.go index 94065d26f2..c1fd704a0a 100644 --- a/internal/api/grpc/server/middleware/translation_interceptor.go +++ b/internal/api/grpc/server/middleware/translation_interceptor.go @@ -15,7 +15,7 @@ func TranslationHandler(defaultLanguage language.Tag) func(ctx context.Context, return func(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (interface{}, error) { resp, err := handler(ctx, req) - if loc, ok := resp.(localizers); ok { + if loc, ok := resp.(localizers); ok && resp != nil { translateFields(ctx, loc, translator) } return resp, err