diff --git a/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp b/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp index 81b369a6ac..1bb2413ec5 100644 --- a/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp +++ b/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp @@ -118,8 +118,8 @@ class LADSPAPluginInstance : public AudioPluginInstance { public: LADSPAPluginInstance (const LADSPAModuleHandle::Ptr& m) - : plugin (nullptr), handle (nullptr), initialised (false), - tempBuffer (1, 1), module (m) + : module (m), plugin (nullptr), handle (nullptr), + initialised (false), tempBuffer (1, 1) { ++insideLADSPACallback; diff --git a/modules/juce_graphics/native/juce_RenderingHelpers.h b/modules/juce_graphics/native/juce_RenderingHelpers.h index 533d0027a7..885cebd002 100644 --- a/modules/juce_graphics/native/juce_RenderingHelpers.h +++ b/modules/juce_graphics/native/juce_RenderingHelpers.h @@ -589,6 +589,10 @@ namespace EdgeTableFillers filler[2].set (sourceColour); filler[3].set (sourceColour); } + else + { + areRGBComponentsEqual = false; + } } forcedinline void setEdgeTableYPos (const int y) noexcept diff --git a/modules/juce_gui_basics/widgets/juce_TextEditor.cpp b/modules/juce_gui_basics/widgets/juce_TextEditor.cpp index 4cfbb52356..02ee09cee3 100644 --- a/modules/juce_gui_basics/widgets/juce_TextEditor.cpp +++ b/modules/juce_gui_basics/widgets/juce_TextEditor.cpp @@ -1931,7 +1931,7 @@ bool TextEditor::deleteBackwards (bool moveInWholeWordSteps) if (moveInWholeWordSteps) moveCaretTo (findWordBreakBefore (getCaretPosition()), true); else if (selection.isEmpty() && selection.getStart() > 0) - selection.setStart (selection.getEnd() - 1); + selection = Range (selection.getEnd() - 1, selection.getEnd()); cut(); return true; @@ -1940,7 +1940,7 @@ bool TextEditor::deleteBackwards (bool moveInWholeWordSteps) bool TextEditor::deleteForwards (bool /*moveInWholeWordSteps*/) { if (selection.isEmpty() && selection.getStart() < getTotalNumChars()) - selection.setEnd (selection.getStart() + 1); + selection = Range (selection.getStart(), selection.getStart() + 1); cut(); return true;