diff --git a/storage/sql/crud.go b/storage/sql/crud.go
index 67cab973fda4ef278bd8112eb1dc5fdd8028b402..4e0dffafdef45e7c96ea6ca59094799e379e9b07 100644
--- a/storage/sql/crud.go
+++ b/storage/sql/crud.go
@@ -689,7 +689,7 @@ func (c *conn) UpdateOfflineSessions(userID string, connID string, updater func(
 				connector_data = $2
 			where user_id = $3 AND conn_id = $4;
 		`,
-			encoder(newSession.Refresh), s.ConnectorData, s.UserID, s.ConnID,
+			encoder(newSession.Refresh), newSession.ConnectorData, s.UserID, s.ConnID,
 		)
 		if err != nil {
 			return fmt.Errorf("update offline session: %v", err)