Skip to content

Commit 28d869c

Browse files
committed
Add safeguard on package loader
1 parent ef1a460 commit 28d869c

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

src/Loader.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,21 @@ final class Loader {
2222
*/
2323
protected static $package_version = '1.2.6';
2424

25+
/**
26+
* Initialization flag to prevent multiple initializations.
27+
*/
28+
protected static $initialized = false;
29+
2530
/**
2631
* Load classes and actions
2732
*/
2833
public function init() {
34+
if ( self::$initialized ) {
35+
return;
36+
}
37+
38+
self::$initialized = true;
39+
2940
add_action( 'init', array( $this, 'register_block_assets' ) );
3041
add_action( 'enqueue_block_editor_assets', array( $this, 'enqueue_block_editor_assets' ), 20 );
3142
add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_admin_scripts' ) );

0 commit comments

Comments
 (0)