diff --git a/source/Lib/EncoderLib/NALwrite.cpp b/source/Lib/EncoderLib/NALwrite.cpp
index d999289b81019b327d8b9ed1d390ae92a21e1bf8..93b09b4d90535882605a4c272a0246dc76114690 100644
--- a/source/Lib/EncoderLib/NALwrite.cpp
+++ b/source/Lib/EncoderLib/NALwrite.cpp
@@ -44,7 +44,7 @@ using namespace std;
 //! \ingroup EncoderLib
 //! \{
 
-static const uint8_t emulation_prevention_three_byte[] = {3};
+static const uint8_t emulation_prevention_three_byte = 3;
 
 void writeNalUnitHeader(ostream& out, OutputNALUnit& nalu)       // nal_unit_header()
 {
@@ -95,7 +95,7 @@ void write(ostream& out, OutputNALUnit& nalu)
     const uint8_t v=(*it);
     if (zeroCount==2 && v<=3)
     {
-      outputBuffer[outputAmount++]=emulation_prevention_three_byte[0];
+      outputBuffer[outputAmount++]=emulation_prevention_three_byte;
       zeroCount=0;
     }
 
@@ -117,7 +117,7 @@ void write(ostream& out, OutputNALUnit& nalu)
    */
   if (zeroCount>0)
   {
-    outputBuffer[outputAmount++]=emulation_prevention_three_byte[0];
+    outputBuffer[outputAmount++]=emulation_prevention_three_byte;
   }
   out.write(reinterpret_cast<const char*>(&(*outputBuffer.begin())), outputAmount);
 }