summaryrefslogtreecommitdiffstats
path: root/cmd/jp/bar.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/jp/bar.go')
-rw-r--r--cmd/jp/bar.go12
1 files changed, 8 insertions, 4 deletions
diff --git a/cmd/jp/bar.go b/cmd/jp/bar.go
index be0c230..e1a622b 100644
--- a/cmd/jp/bar.go
+++ b/cmd/jp/bar.go
@@ -11,14 +11,18 @@ import (
func barPlotData(xvv, yvv [][]reflect.Value) (x []string, y []float64) {
for _, xv := range xvv {
for i := range xv {
- x = append(x, fmt.Sprint(xv[i].Interface()))
+ if xv[i].IsValid() && xv[i].CanInterface() {
+ x = append(x, fmt.Sprint(xv[i].Interface()))
+ }
}
}
for _, yv := range yvv {
for i := range yv {
- yvi, ok := yv[i].Interface().(float64)
- if ok {
- y = append(y, yvi)
+ if yv[i].IsValid() && yv[i].CanInterface() {
+ yvi, ok := yv[i].Interface().(float64)
+ if ok {
+ y = append(y, yvi)
+ }
}
}
}