<p dir="auto">If i am trying to change the font size with CMD + in the React Editor, my console is opening and i am getting the following error:</p>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/5446019/2941364/7f4a9a68-d9a1-11e3-9f80-44ad92ab2b30.png"><img src="https://cloud.githubusercontent.com/assets/5446019/2941364/7f4a9a68-d9a1-11e3-9f80-44ad92ab2b30.png" alt="bildschirmfoto 2014-05-12 um 08 48 13" style="max-width: 100%;"></a></p>
<p dir="auto">I also get into an endless loop and so i can't close the console and have to restart the wohle editor.</p>
<p dir="auto">Changing font size (or any font property, really) in the settings page on Mac 10.9.2 causes a crash with React enabled (doesn't happen with React disabled).</p>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/931368/2898325/03cb3812-d59a-11e3-8fe6-aa6dfe824f2b.gif"><img src="https://cloud.githubusercontent.com/assets/931368/2898325/03cb3812-d59a-11e3-8fe6-aa6dfe824f2b.gif" alt="atom-crash" data-animated-image="" style="max-width: 100%;"></a></p>
<p dir="auto">The dev tools can't be closed (will pop open again)  and can't change the devtools tab (jumps back to <code class="notranslate">console</code>).</p>
<p dir="auto">It looks like it has something to do with the cursor blink.</p>
<p dir="auto">Message: <code class="notranslate">Uncaught Error: You must assign a non-zero lineHeight before calling ::getVisibleRowRange()</code></p>
<p dir="auto">Stack:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Uncaught Error: You must assign a non-zero lineHeight before calling ::getVisibleRowRange() /Applications/Atom.app/Contents/Resources/app/src/display-buffer.js:350
module.exports.DisplayBuffer.getVisibleRowRange /Applications/Atom.app/Contents/Resources/app/src/display-buffer.js:350
module.exports.DisplayBuffer.intersectsVisibleRowRange /Applications/Atom.app/Contents/Resources/app/src/display-buffer.js:360
module.exports.DisplayBuffer.selectionIntersectsVisibleRowRange /Applications/Atom.app/Contents/Resources/app/src/display-buffer.js:367
module.exports.Editor.selectionIntersectsVisibleRowRange /Applications/Atom.app/Contents/Resources/app/src/editor.js:2006
(anonymous function) /Applications/Atom.app/Contents/Resources/app/src/cursors-component.js:31
module.exports.React.createClass.render /Applications/Atom.app/Contents/Resources/app/src/cursors-component.js:44
(anonymous function) /Applications/Atom.app/Contents/Resources/app/node_modules/react/lib/ReactCompositeComponent.js:1394
(anonymous function) /Applications/Atom.app/Contents/Resources/app/node_modules/react/lib/ReactCompositeComponent.js:1326
ReactCompositeComponentMixin._performComponentUpdate /Applications/Atom.app/Contents/Resources/app/node_modules/react/lib/ReactCompositeComponent.js:1264
ReactCompositeComponentMixin._performUpdateIfNecessary /Applications/Atom.app/Contents/Resources/app/node_modules/react/lib/ReactCompositeComponent.js:1207
Mixin.perform /Applications/Atom.app/Contents/Resources/app/node_modules/react/lib/Transaction.js:159
ReactComponent.Mixin.performUpdateIfNecessary /Applications/Atom.app/Contents/Resources/app/node_modules/react/lib/ReactComponent.js:478
ReactCompositeComponentMixin.performUpdateIfNecessary /Applications/Atom.app/Contents/Resources/app/node_modules/react/lib/ReactCompositeComponent.js:1157
enqueueUpdate /Applications/Atom.app/Contents/Resources/app/node_modules/react/lib/ReactUpdates.js:107
ReactCompositeComponentMixin.replaceState /Applications/Atom.app/Contents/Resources/app/node_modules/react/lib/ReactCompositeComponent.js:1041
ReactCompositeComponentMixin.setState /Applications/Atom.app/Contents/Resources/app/node_modules/react/lib/ReactCompositeComponent.js:1020
module.exports.React.createClass.toggleCursorBlink /Applications/Atom.app/Contents/Resources/app/src/cursors-component.js:71
boundMethod /Applications/Atom.app/Contents/Resources/app/node_modules/react/lib/ReactCompositeComponent.js:1434"><pre class="notranslate"><code class="notranslate">Uncaught Error: You must assign a non-zero lineHeight before calling ::getVisibleRowRange() /Applications/Atom.app/Contents/Resources/app/src/display-buffer.js:350
module.exports.DisplayBuffer.getVisibleRowRange /Applications/Atom.app/Contents/Resources/app/src/display-buffer.js:350
module.exports.DisplayBuffer.intersectsVisibleRowRange /Applications/Atom.app/Contents/Resources/app/src/display-buffer.js:360
module.exports.DisplayBuffer.selectionIntersectsVisibleRowRange /Applications/Atom.app/Contents/Resources/app/src/display-buffer.js:367
module.exports.Editor.selectionIntersectsVisibleRowRange /Applications/Atom.app/Contents/Resources/app/src/editor.js:2006
(anonymous function) /Applications/Atom.app/Contents/Resources/app/src/cursors-component.js:31
module.exports.React.createClass.render /Applications/Atom.app/Contents/Resources/app/src/cursors-component.js:44
(anonymous function) /Applications/Atom.app/Contents/Resources/app/node_modules/react/lib/ReactCompositeComponent.js:1394
(anonymous function) /Applications/Atom.app/Contents/Resources/app/node_modules/react/lib/ReactCompositeComponent.js:1326
ReactCompositeComponentMixin._performComponentUpdate /Applications/Atom.app/Contents/Resources/app/node_modules/react/lib/ReactCompositeComponent.js:1264
ReactCompositeComponentMixin._performUpdateIfNecessary /Applications/Atom.app/Contents/Resources/app/node_modules/react/lib/ReactCompositeComponent.js:1207
Mixin.perform /Applications/Atom.app/Contents/Resources/app/node_modules/react/lib/Transaction.js:159
ReactComponent.Mixin.performUpdateIfNecessary /Applications/Atom.app/Contents/Resources/app/node_modules/react/lib/ReactComponent.js:478
ReactCompositeComponentMixin.performUpdateIfNecessary /Applications/Atom.app/Contents/Resources/app/node_modules/react/lib/ReactCompositeComponent.js:1157
enqueueUpdate /Applications/Atom.app/Contents/Resources/app/node_modules/react/lib/ReactUpdates.js:107
ReactCompositeComponentMixin.replaceState /Applications/Atom.app/Contents/Resources/app/node_modules/react/lib/ReactCompositeComponent.js:1041
ReactCompositeComponentMixin.setState /Applications/Atom.app/Contents/Resources/app/node_modules/react/lib/ReactCompositeComponent.js:1020
module.exports.React.createClass.toggleCursorBlink /Applications/Atom.app/Contents/Resources/app/src/cursors-component.js:71
boundMethod /Applications/Atom.app/Contents/Resources/app/node_modules/react/lib/ReactCompositeComponent.js:1434
</code></pre></div>