File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1805,13 +1805,27 @@ Countly.Bulk = Bulk;
18051805 var storeGet = function ( key , def ) {
18061806 if ( typeof __data [ key ] === "undefined" ) {
18071807 var ob = readFile ( key ) ;
1808- if ( ! ob ) {
1808+ cc . log ( cc . logLevelEnums . DEBUG , `storeGet, Reading file: [${ JSON . stringify ( ob ) } ]` ) ;
1809+ var obLen ;
1810+ // check if the 'read object' is empty or not
1811+ try {
1812+ obLen = Object . keys ( ob ) . length ;
1813+ }
1814+ catch ( error ) {
1815+ // if we can not even asses length set it to 0 so we can return the default value
1816+ obLen = 0 ;
1817+ }
1818+
1819+ // if empty or falsy set default value
1820+ if ( ! ob || obLen === 0 ) {
18091821 __data [ key ] = def ;
18101822 }
1823+ // else set the value read file has
18111824 else {
18121825 __data [ key ] = ob [ key ] ;
18131826 }
18141827 }
1828+ cc . log ( cc . logLevelEnums . DEBUG , `storeGet, Fetching stored value: [${ __data [ key ] } ] for key:[${ key } ]` ) ;
18151829 return __data [ key ] ;
18161830 } ;
18171831} ( ) ) ;
You can’t perform that action at this time.
0 commit comments