diff --git a/request.go b/request.go
index <HASH>..<HASH> 100644
--- a/request.go
+++ b/request.go
@@ -52,6 +52,7 @@ func (a *Request) GetRequestedScopes() Arguments {
 }
 
 func (a *Request) SetRequestedScopes(s Arguments) {
+	a.Scopes = nil
 	for _, scope := range s {
 		a.AppendRequestedScope(scope)
 	}
request: fix SetRequestedScopes (#<I>)