Skip to content

Commit 1b0649e

Browse files
committed
Fixed issue causing Cannot read property 'pipelines' of null to be thrown if using 3.50 with the HEADLESS renderer. Fix phaserjs#5468
1 parent f974dd7 commit 1b0649e

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

src/gameobjects/components/Pipeline.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,12 @@ var Pipeline = {
9595
if (pipeline === undefined) { pipeline = PIPELINE_CONST.MULTI_PIPELINE; }
9696

9797
var renderer = this.scene.sys.renderer;
98+
99+
if (!renderer)
100+
{
101+
return false;
102+
}
103+
98104
var pipelines = renderer.pipelines;
99105

100106
this.postPipelines = [];
@@ -136,6 +142,12 @@ var Pipeline = {
136142
setPipeline: function (pipeline, pipelineData, copyData)
137143
{
138144
var renderer = this.scene.sys.renderer;
145+
146+
if (!renderer)
147+
{
148+
return this;
149+
}
150+
139151
var pipelines = renderer.pipelines;
140152

141153
if (pipelines)
@@ -187,6 +199,12 @@ var Pipeline = {
187199
setPostPipeline: function (pipelines, pipelineData, copyData)
188200
{
189201
var renderer = this.scene.sys.renderer;
202+
203+
if (!renderer)
204+
{
205+
return this;
206+
}
207+
190208
var pipelineManager = renderer.pipelines;
191209

192210
if (pipelineManager)

0 commit comments

Comments
 (0)