File tree Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -128,12 +128,18 @@ export function useOwnedTokenAccount(
128
128
listener = provider . connection . onAccountChange (
129
129
tokenAccount . publicKey ,
130
130
( info ) => {
131
- const token = parseTokenAccountData ( info . data ) ;
132
- if ( token . amount !== tokenAccount . account . amount ) {
133
- const index = _OWNED_TOKEN_ACCOUNTS_CACHE . indexOf ( tokenAccount ) ;
134
- assert . ok ( index >= 0 ) ;
135
- _OWNED_TOKEN_ACCOUNTS_CACHE [ index ] . account = token ;
136
- setRefresh ( ( r ) => r + 1 ) ;
131
+ if ( info . data . length !== 0 ) {
132
+ try {
133
+ const token = parseTokenAccountData ( info . data ) ;
134
+ if ( token . amount !== tokenAccount . account . amount ) {
135
+ const index = _OWNED_TOKEN_ACCOUNTS_CACHE . indexOf ( tokenAccount ) ;
136
+ assert . ok ( index >= 0 ) ;
137
+ _OWNED_TOKEN_ACCOUNTS_CACHE [ index ] . account = token ;
138
+ setRefresh ( ( r ) => r + 1 ) ;
139
+ }
140
+ } catch ( error ) {
141
+ console . log ( "Failed to decode token AccountInfo" ) ;
142
+ }
137
143
}
138
144
}
139
145
) ;
You can’t perform that action at this time.
0 commit comments