Kaydet (Commit) 92a0181d authored tarafından Caolán McNamara's avatar Caolán McNamara Kaydeden (comit) Michael Stahl

tdf#116544 crash on unhandled IllegalArgument exception

Change-Id: I290ba6097d6d91bf4677e7e92c896bd6359cbc49
Reviewed-on: https://gerrit.libreoffice.org/51835Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarMichael Stahl <Michael.Stahl@cib.de>
üst 2446ae94
......@@ -180,9 +180,16 @@ IMPL_LINK_NOARG(SdPhotoAlbumDialog, CreateHdl, Button*, void)
aPicPos.Y = (aPageSize.Height - aPicSize.Height)/2;
xShape->setPosition(aPicPos);
xSlide->add(xShape);
if(bCreateCaptions)
createCaption( aPageSize );
try
{
xSlide->add(xShape);
if (bCreateCaptions)
createCaption( aPageSize );
}
catch (const css::uno::Exception& exc)
{
SAL_WARN( "sd", exc.Message );
}
}
}
else if( nOpt == TWO_IMAGES )
......@@ -249,7 +256,14 @@ IMPL_LINK_NOARG(SdPhotoAlbumDialog, CreateHdl, Button*, void)
aPicPos.Y = aPageSize.Height/2 - aPicSize.Height/2;
xShape->setPosition(aPicPos);
xSlide->add(xShape);
try
{
xSlide->add(xShape);
}
catch (const css::uno::Exception& exc)
{
SAL_WARN( "sd", exc.Message );
}
}
if( !sUrl2.isEmpty() )
......@@ -287,10 +301,17 @@ IMPL_LINK_NOARG(SdPhotoAlbumDialog, CreateHdl, Button*, void)
aPicPos.Y = aPageSize.Height/2 - aPicSize.Height/2;
xShape->setPosition(aPicPos);
xSlide->add(xShape);
if(bCreateCaptions)
createCaption( aPageSize );
try
{
xSlide->add(xShape);
if(bCreateCaptions)
createCaption( aPageSize );
}
catch (const css::uno::Exception& exc)
{
SAL_WARN( "sd", exc.Message );
}
}
}
}
......@@ -370,7 +391,14 @@ IMPL_LINK_NOARG(SdPhotoAlbumDialog, CreateHdl, Button*, void)
aPicPos.Y = aPageSize.Height/4 - aPicSize.Height/2;
xShape->setPosition(aPicPos);
xSlide->add(xShape);
try
{
xSlide->add(xShape);
}
catch (const css::uno::Exception& exc)
{
SAL_WARN( "sd", exc.Message );
}
}
if( !sUrl2.isEmpty() )
{
......@@ -407,7 +435,14 @@ IMPL_LINK_NOARG(SdPhotoAlbumDialog, CreateHdl, Button*, void)
aPicPos.Y = aPageSize.Height/4 - aPicSize.Height/2;
xShape->setPosition(aPicPos);
xSlide->add(xShape);
try
{
xSlide->add(xShape);
}
catch (const css::uno::Exception& exc)
{
SAL_WARN( "sd", exc.Message );
}
}
if( !sUrl3.isEmpty() )
{
......@@ -444,7 +479,14 @@ IMPL_LINK_NOARG(SdPhotoAlbumDialog, CreateHdl, Button*, void)
aPicPos.Y = aPageSize.Height/4 - aPicSize.Height/2 + aPageSize.Height/2;
xShape->setPosition(aPicPos);
xSlide->add(xShape);
try
{
xSlide->add(xShape);
}
catch (const css::uno::Exception& exc)
{
SAL_WARN( "sd", exc.Message );
}
}
if( !sUrl4.isEmpty() )
{
......@@ -481,10 +523,16 @@ IMPL_LINK_NOARG(SdPhotoAlbumDialog, CreateHdl, Button*, void)
aPicPos.Y = aPageSize.Height/4 - aPicSize.Height/2 + aPageSize.Height/2;
xShape->setPosition(aPicPos);
xSlide->add(xShape);
if(bCreateCaptions)
createCaption( aPageSize );
try
{
xSlide->add(xShape);
if(bCreateCaptions)
createCaption( aPageSize );
}
catch (const css::uno::Exception& exc)
{
SAL_WARN( "sd", exc.Message );
}
}
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment