From b4403a3df84a77abd3bd2c5b11d36be172ef3daf Mon Sep 17 00:00:00 2001
From: Reece Williams <reecepbcups@gmail.com>
Date: Mon, 16 Dec 2024 09:28:03 -0600
Subject: [PATCH] G-01

---
 x/tokenfactory/keeper/admins.go     | 7 +------
 x/tokenfactory/keeper/msg_server.go | 2 +-
 2 files changed, 2 insertions(+), 7 deletions(-)

diff --git a/x/tokenfactory/keeper/admins.go b/x/tokenfactory/keeper/admins.go
index 2dda568..252c7d5 100644
--- a/x/tokenfactory/keeper/admins.go
+++ b/x/tokenfactory/keeper/admins.go
@@ -40,12 +40,7 @@ func (k Keeper) setAuthorityMetadata(ctx context.Context, denom string, metadata
 	return nil
 }
 
-func (k Keeper) setAdmin(ctx context.Context, denom string, admin string) error {
-	metadata, err := k.GetAuthorityMetadata(sdk.UnwrapSDKContext(ctx), denom)
-	if err != nil {
-		return err
-	}
-
+func (k Keeper) setAdmin(ctx context.Context, metadata types.DenomAuthorityMetadata, denom string, admin string) error {
 	metadata.Admin = admin
 
 	return k.setAuthorityMetadata(ctx, denom, metadata)
diff --git a/x/tokenfactory/keeper/msg_server.go b/x/tokenfactory/keeper/msg_server.go
index 766b178..bb031fa 100644
--- a/x/tokenfactory/keeper/msg_server.go
+++ b/x/tokenfactory/keeper/msg_server.go
@@ -172,7 +172,7 @@ func (server msgServer) ChangeAdmin(goCtx context.Context, msg *types.MsgChangeA
 		return nil, types.ErrUnauthorized
 	}
 
-	err = server.Keeper.setAdmin(ctx, msg.Denom, msg.NewAdmin)
+	err = server.Keeper.setAdmin(ctx, authorityMetadata, msg.Denom, msg.NewAdmin)
 	if err != nil {
 		return nil, err
 	}