summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2014-06-20 14:59:12 +0200
committerSebastian Dröge <sebastian@centricular.com>2014-06-20 14:59:12 +0200
commit337bc06de1987d4e97165d897dea45056fb12881 (patch)
treef2b5965f1cf1ffd85ef98e3d171d6de723ac59fb /sys
parentaee9d12b863ca3faa266b611e70b1bbeaeebb010 (diff)
downloadgstreamer-plugins-bad-337bc06de1987d4e97165d897dea45056fb12881.tar.gz
androidmedia: Clear exceptions also when we did not provide a GError
Diffstat (limited to 'sys')
-rw-r--r--sys/androidmedia/gstamc.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/androidmedia/gstamc.c b/sys/androidmedia/gstamc.c
index 12a0603e4..bfea8da1a 100644
--- a/sys/androidmedia/gstamc.c
+++ b/sys/androidmedia/gstamc.c
@@ -495,8 +495,11 @@ gst_amc_set_error_string (JNIEnv * env, GQuark domain, gint code, GError ** err,
{
jthrowable exception;
- if (!err)
+ if (!err) {
+ if ((*env)->ExceptionCheck (env))
+ (*env)->ExceptionClear (env);
return;
+ }
if ((*env)->ExceptionCheck (env)) {
if ((exception = (*env)->ExceptionOccurred (env))) {