File libbluray-java25.patch of Package libbluray

--- libbluray-1.4.0/src/libbluray/bdj/java-j2se/java/awt/peer/BDFramePeer.java	2025-10-25 08:44:45.455908481 +0200
+++ libbluray-1.4.0/src/libbluray/bdj/java-j2se/java/awt/peer/BDFramePeer.java	2025-10-25 08:45:38.767260621 +0200
@@ -157,6 +157,10 @@
         return true;
     }
 
+    public GraphicsConfiguration getAppropriateGraphicsConfiguration(GraphicsConfiguration gc) {
+        return gc;
+    }
+
     //
     // ComponentPeer
     //
--- libbluray-1.4.0/src/libbluray/bdj/java-j2se/org/videolan/PortingHelper.java	2025-10-25 08:44:45.456236728 +0200
+++ libbluray-1.4.0/src/libbluray/bdj/java-j2se/org/videolan/PortingHelper.java	2025-10-25 09:06:19.852258740 +0200
@@ -19,14 +19,32 @@
 
 package org.videolan;
 
+import java.lang.reflect.InvocationTargetException;
+
 public class PortingHelper {
 
     public static void stopThread(Thread t) {
-        t.stop();
+        try {
+            Thread.class.getMethod("stop").invoke(t);
+        } catch (NoSuchMethodException e) {
+            // ignore
+        } catch (IllegalAccessException e) {
+            // ignore
+        } catch (InvocationTargetException e) {
+            // ignore
+        }
     }
 
     public static void stopThreadGroup(ThreadGroup t) {
-        t.stop();
+        try {
+            ThreadGroup.class.getMethod("stop").invoke(t);
+        } catch (NoSuchMethodException e) {
+            // ignore
+        } catch (IllegalAccessException e) {
+            // ignore
+        } catch (InvocationTargetException e) {
+            // ignore
+        }
     }
 
     public static String dumpStack(Thread t) {
openSUSE Build Service is sponsored by