Skip to content

System error: Array of nodes annot be empty #9259

@phinor

Description

@phinor

[ERROR] Could not process "/mnt/c/Users/Philip/Documents/ADAM/adam/3party/mpdf/classes/svg.php"
file, due to:
"System error: "Array of nodes cannot be empty. Ensure
"Rector\DeadCode\Rector\If_\SimplifyIfElseWithSameContentRector->refactor()" returns
non-empty array for Nodes.

     A) Direct return null for no change:                                                        
                                                                                                 
         return null;                                                                            
                                                                                                 
     B) Remove the Node:                                                                         
                                                                                                 
         return \PhpParser\NodeVisitor::REMOVE_NODE;"                                            
                                                                                                 
     Stack trace:                                                                                
     #0                                                                                          
     3party/dev/vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(173)
     : Rector\Rector\AbstractRector->enterNode()                                                 
     #1                                                                                          
     3party/dev/vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(90):
     PhpParser\NodeTraverser->traverseArray()                                                    
     #2                                                                                          
     3party/dev/vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(200)
     : PhpParser\NodeTraverser->traverseNode()                                                   
     #3                                                                                          
     3party/dev/vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(90):
     PhpParser\NodeTraverser->traverseArray()                                                    
     #4                                                                                          
     3party/dev/vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(200)
     : PhpParser\NodeTraverser->traverseNode()                                                   
     #5                                                                                          
     3party/dev/vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(90):
     PhpParser\NodeTraverser->traverseArray()                                                    
     #6                                                                                          
     3party/dev/vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(200)
     : PhpParser\NodeTraverser->traverseNode()                                                   
     #7                                                                                          
     3party/dev/vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(90):
     PhpParser\NodeTraverser->traverseArray()                                                    
     #8                                                                                          
     3party/dev/vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(200)
     : PhpParser\NodeTraverser->traverseNode()                                                   
     #9                                                                                          
     3party/dev/vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(90):
     PhpParser\NodeTraverser->traverseArray()                                                    
     #10                                                                                         
     3party/dev/vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(200)
     : PhpParser\NodeTraverser->traverseNode()                                                   
     #11                                                                                         
     3party/dev/vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(71):
     PhpParser\NodeTraverser->traverseArray()                                                    
     #12 3party/dev/vendor/rector/rector/src/PhpParser/NodeTraverser/RectorNodeTraverser.php(49):
     PhpParser\NodeTraverser->traverse()                                                         
     #13 3party/dev/vendor/rector/rector/src/Application/FileProcessor.php(95):                  
     Rector\PhpParser\NodeTraverser\RectorNodeTraverser->traverse()                              
     #14 3party/dev/vendor/rector/rector/src/Application/ApplicationFileProcessor.php(174):      
     Rector\Application\FileProcessor->processFile()                                             
     #15 3party/dev/vendor/rector/rector/src/Application/ApplicationFileProcessor.php(151):      
     Rector\Application\ApplicationFileProcessor->processFile()                                  
     #16 3party/dev/vendor/rector/rector/src/Application/ApplicationFileProcessor.php(128):      
     Rector\Application\ApplicationFileProcessor->processFiles()                                 
     #17 3party/dev/vendor/rector/rector/src/Console/Command/ProcessCommand.php(167):            
     Rector\Application\ApplicationFileProcessor->run()                                          
     #18 3party/dev/vendor/rector/rector/vendor/symfony/console/Command/Command.php(285):        
     Rector\Console\Command\ProcessCommand->execute()                                            
     #19 3party/dev/vendor/rector/rector/vendor/symfony/console/Application.php(900):            
     RectorPrefix202505\Symfony\Component\Console\Command\Command->run()                         
     #20 3party/dev/vendor/rector/rector/vendor/symfony/console/Application.php(279):            
     RectorPrefix202505\Symfony\Component\Console\Application->doRunCommand()                    
     #21 3party/dev/vendor/rector/rector/src/Console/ConsoleApplication.php(63):                 
     RectorPrefix202505\Symfony\Component\Console\Application->doRun()                           
     #22 3party/dev/vendor/rector/rector/vendor/symfony/console/Application.php(162):            
     Rector\Console\ConsoleApplication->doRun()                                                  
     #23 3party/dev/vendor/rector/rector/bin/rector.php(130):                                    
     RectorPrefix202505\Symfony\Component\Console\Application->run()                             
     #24 3party/dev/vendor/rector/rector/bin/rector(5): require_once('...')                      
     #25 3party/dev/vendor/bin/rector(119): include('...')                                       
     #26 {main}". On line: 138

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions