diff --git a/pkg/connector/loginphone.go b/pkg/connector/loginphone.go index bfa221e4..1cfccd3b 100644 --- a/pkg/connector/loginphone.go +++ b/pkg/connector/loginphone.go @@ -34,7 +34,9 @@ type PhoneLogin struct { var _ bridgev2.LoginProcessUserInput = (*PhoneLogin)(nil) func (p *PhoneLogin) Cancel() { - p.authClientCancel() + if p.authClientCancel != nil { + p.authClientCancel() + } } func (p *PhoneLogin) Start(ctx context.Context) (*bridgev2.LoginStep, error) { diff --git a/pkg/connector/loginqr.go b/pkg/connector/loginqr.go index aeb226d5..a9c4c0e3 100644 --- a/pkg/connector/loginqr.go +++ b/pkg/connector/loginqr.go @@ -40,7 +40,9 @@ var _ bridgev2.LoginProcessDisplayAndWait = (*QRLogin)(nil) // For showing QR co var _ bridgev2.LoginProcessUserInput = (*QRLogin)(nil) // For asking for password func (q *QRLogin) Cancel() { - q.authClientCancel() + if q.authClientCancel != nil { + q.authClientCancel() + } } func (q *QRLogin) Start(ctx context.Context) (*bridgev2.LoginStep, error) {