diff --git a/adapters/postgres/continuity_repository.go b/adapters/postgres/continuity_repository.go index a9e42da..67b4b81 100644 --- a/adapters/postgres/continuity_repository.go +++ b/adapters/postgres/continuity_repository.go @@ -334,11 +334,10 @@ func (r *ContinuityRepository) ApplyHumanResponse(ctx context.Context, response if tag.RowsAffected() != 1 { return ErrProspectiveStateConflict } - if response.TargetAttentionID == "" { - return ErrAttentionNotFound - } - if err = markAttentionResponded(ctx, tx, response, continuity.AttentionResolved); err != nil { - return err + if response.TargetAttentionID != "" { + if err = markAttentionResponded(ctx, tx, response, continuity.AttentionResolved); err != nil { + return err + } } case continuity.ResponseSnooze: tag, err := tx.Exec(ctx, `UPDATE continuity.prospective_items SET state=$1, trigger_at_unix_millis=$2, revision=revision+1