Skip to content

Commit f2207bf

Browse files
committed
Check for null data before rendering the charts
1 parent 004be0f commit f2207bf

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

js/components/Agent.jsx

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,11 @@ class CPUChart extends React.Component {
123123
_renderChart(d) {
124124
let x = ['x'];
125125
let cpu = ['cpu'];
126-
for (let i = 0; i < d.length; i++) {
127-
x[i+1] = new Date(d[i].Time);
128-
cpu[i+1] = d[i].Data.system.cpu.userspace;
126+
if (d !== null) {
127+
for (let i = 0; i < d.length; i++) {
128+
x[i+1] = new Date(d[i].Time);
129+
cpu[i+1] = d[i].Data.system.cpu.userspace;
130+
}
129131
}
130132
this.chart = c3.generate({
131133
size: {
@@ -194,13 +196,15 @@ class RAMChart extends React.Component {
194196
_renderChart(d) {
195197
let x = ['x'];
196198
let ram = ['ram'];
197-
for (let i = 0; i < d.length; i++) {
198-
x[i+1] = new Date(d[i].Time);
199-
let m = d[i].Data.system.memory;
200-
let used = m.used-m.cached-m.buffers;
201-
let total = m.total;
202-
let p = used/total * 100;
203-
ram[i+1] = p.toFixed(2);
199+
if (d !== null) {
200+
for (let i = 0; i < d.length; i++) {
201+
x[i+1] = new Date(d[i].Time);
202+
let m = d[i].Data.system.memory;
203+
let used = m.used-m.cached-m.buffers;
204+
let total = m.total;
205+
let p = used/total * 100;
206+
ram[i+1] = p.toFixed(2);
207+
}
204208
}
205209
this.chart = c3.generate({
206210
size: {

0 commit comments

Comments
 (0)