File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -85,6 +85,8 @@ async function initElement(el) {
8585
8686 let data = getObject ( el ) ;
8787 if ( ! data || ! data . type ) return
88+ if ( data . object !== '' && data . object !== 'pending' && ! ( / ^ [ 0 - 9 a - f A - F ] { 24 } $ / . test ( data . object ) ) )
89+ return
8890
8991 if ( ! elements . has ( el ) ) {
9092 elements . set ( el , '' )
@@ -202,8 +204,11 @@ function initDataKey(element, data) {
202204async function read ( element , data , dataKey ) {
203205 if ( ! dataKey )
204206 dataKey = { string : elements . get ( element ) }
205- if ( ! data )
206- data = { ...keys . get ( dataKey ) . dataKey . object }
207+ if ( ! data ) {
208+ let existingData = keys . get ( dataKey . string )
209+ if ( existingData && existingData . dataKey && existingData . dataKey . object )
210+ data = { ...existingData . dataKey . object }
211+ }
207212
208213 if ( ! dataKey || ! data . type )
209214 return
You can’t perform that action at this time.
0 commit comments