diff --git a/src/diagrams/pie/pieRenderer.js b/src/diagrams/pie/pieRenderer.js
index 8f0f0aa94..3e5bc8fdb 100644
--- a/src/diagrams/pie/pieRenderer.js
+++ b/src/diagrams/pie/pieRenderer.js
@@ -100,7 +100,7 @@ export const draw = (txt, id) => {
// Use the centroid method to get the best coordinates.
svg
.selectAll('mySlices')
- .data(dataReady)
+ .data(dataReady.filter(value => value.data.value !== 0))
.enter()
.append('text')
.text(function(d) {
diff --git a/src/mermaidAPI.js b/src/mermaidAPI.js
old mode 100644
new mode 100755
index c8b53ff46..976b6fa4a
--- a/src/mermaidAPI.js
+++ b/src/mermaidAPI.js
@@ -430,6 +430,9 @@ const render = function(id, _txt, cb, container) {
svgCode = decodeEntities(svgCode);
+ // Fix for when the br tag is used
+ svgCode = svgCode.replace(/
/g, '
');
+
if (typeof cb !== 'undefined') {
switch (graphType) {
case 'flowchart':