diff --git a/fhem/FHEM/98_DOIF.pm b/fhem/FHEM/98_DOIF.pm
index 4840694cf..061d62c97 100644
--- a/fhem/FHEM/98_DOIF.pm
+++ b/fhem/FHEM/98_DOIF.pm
@@ -4848,7 +4848,7 @@ sub card
}
- my $chart_dim = $hring eq "1" ? $bwidth-36: $bwidth-90 ;
+ my $chart_dim = $hring eq "" ? $bwidth-90: $bwidth-36 ;
$chart_dim -= defined $collect2 ? ($hring eq "1" ? 13 : 15):0;
@@ -4934,8 +4934,8 @@ sub card
$out.='' if (defined $header or $hring);
- if (defined $header or $hring) {
- $out.= sprintf('%s',$hring eq "1" ? 34:14,$header_style,$header_txt) if (defined $header);
+ if (defined $header or $hring ne "") {
+ $out.= sprintf('%s',($hring eq "1" and defined $ic) ? 34:14,$header_style,$header_txt) if (defined $header);
if (defined $icon and $icon ne "" and $icon ne " ") {
my $svg_icon=::FW_makeImage($ic);
if(!($svg_icon =~ s/\sheight="[^"]*"/ height="18"/)) {
@@ -5075,7 +5075,7 @@ sub card
$out.= '';
$out.= '';
- if (!$hring) {
+ if ($hring eq "") {
$out.=sprintf('',$bwidth-49);
if (!defined $collect2) {
if (ref($col) eq "ARRAY" and scalar (@{$col}) >= 2 ) {